【发布时间】:2014-04-22 14:51:14
【问题描述】:
是否可以看到在 R studio 中运行代码后生成的语法错误或运行时错误行号(也突出显示)?
我搜索了选项但找不到。
【问题讨论】:
-
可能是 stackoverflow.com/questions/1445964/… 的副本,因为 R 语言需要支持行号以便 R Studio 使用它
标签: r syntax-error rstudio
是否可以看到在 R studio 中运行代码后生成的语法错误或运行时错误行号(也突出显示)?
我搜索了选项但找不到。
【问题讨论】:
标签: r syntax-error rstudio
首先,看看?traceback。
有很多方法可以调试 R 代码/脚本。这只是一个例子。
在 RStudio 中,从Debug 下拉菜单选项On Error 中,选择Error Inspector 以获得(我认为是)查找错误/错误行号的最简单的调试模式。您还可以选择 Break in Code 以显示包含错误的 R 脚本的突出显示行。
发生错误时,您可以单击标记为Show Traceback 和Rerun with Debug 的小区域中的任何一个。下面的屏幕截图显示了单击“显示回溯”的效果(因此现在显示为“隐藏回溯”)。它告诉我当 R 尝试调用 sample(第三次调用)时发生错误。 LENGTH 尚未定义。
【讨论】:
traceback() 获得堆栈跟踪,但没有行号或对源文件的任何引用,无论Debug 菜单中选择的选项如何。以这种方式调试似乎非常痛苦。 Version 1.1.456 – © 2009-2018 RStudio, Inc.