如果我从命令行运行一个长R脚本(R --slave script.R),我如何让它在出错时给出行号?
如果可能的话,我不想在脚本中添加调试命令--我只想让R的行为像大多数其他脚本语言一样……
发布于 2012-10-23 11:09:14
执行options(error=traceback)提供了有关导致错误的行的内容的更多信息。如果存在错误,它会导致出现回溯,对于某些错误,它会显示行号,并以#为前缀。但无论命中还是未命中,许多错误都不会得到行号。
发布于 2016-10-11 17:52:30
您可以通过设置
options(show.error.locations = TRUE)我只是想知道为什么这个设置在R中不是默认的?它应该是,就像在所有其他语言中一样。
发布于 2019-01-09 19:09:17
首先是options(show.error.locations = TRUE),然后是traceback()。错误行号将显示在#之后。
https://stackoverflow.com/questions/1445964
复制相似问题