【发布时间】:2011-11-21 01:55:29
【问题描述】:
我经常对 R 的神秘错误消息感到沮丧。我不是在交互式会话期间谈论,我的意思是当您运行脚本时。错误消息不会打印出行号,而且通常很难追踪有问题的行以及错误原因(即使您可以找到位置)。
最近,我的 R 脚本失败了,出现了非常有见地的消息:“执行已停止。”我通常跟踪此类错误的方法是在整个脚本中放置大量打印语句——但这很痛苦。有时我必须在交互式会话中逐行浏览脚本才能找到错误。
对于如何使 R 错误输出更具信息性,有没有人有更好的解决方案?
编辑:许多 R 调试东西适用于交互式会话。我正在寻找有关通过 Rscript 运行的命令行脚本的帮助。发生错误时,我不在 R 会话的中间,我在 bash shell 中。我无法运行“traceback()”
【问题讨论】:
-
查看 dump.frames。允许您在批处理脚本失败后对其进行交互式调试。
-
这个有什么动静吗?我也有同样的挣扎,难以忍受..
-
我认为这个问题还没有令人满意的答案。
标签: r error-handling