【发布时间】:2010-11-29 13:53:44
【问题描述】:
如果我从命令行(R --slave script.R)运行一个长的 R 脚本,我怎样才能让它在错误时给出行号?
如果可能的话,我不想在脚本中添加调试命令——我只想让 R 的行为与大多数其他脚本语言一样......
【问题讨论】:
-
有什么更新吗?四 4 年后,尽管所有主流都采用了 R,但问题似乎仍然存在。
-
我还有一个很长的 R 脚本,有很多小输出,我想像这样打印 (下划线)(下划线)LINE/FILE(下划线)(下划线) (行号和脚本名) C,而不是将行号硬编码到源代码中。
-
我不知道 R 内部是否真的有“行号”的概念。但是,它确实具有完整任务的概念,即顶级任务。例如,可以很容易地定义一个任务处理程序来告诉一个顶级任务失败了。当然,对于那些有大链或大条件语句的人来说,这并不是很大的安慰。