【问题标题】:How to show error line number in R studio如何在 R studio 中显示错误行号
【发布时间】:2014-04-22 14:51:14
【问题描述】:

是否可以看到在 R studio 中运行代码后生成的语法错误或运行时错误行号(也突出显示)?

我搜索了选项但找不到。

【问题讨论】:

标签: r syntax-error rstudio


【解决方案1】:

首先,看看?traceback

有很多方法可以调试 R 代码/脚本。这只是一个例子。

在 RStudio 中,从Debug 下拉菜单选项On Error 中,选择Error Inspector 以获得(我认为是)查找错误/错误行号的最简单的调试模式。您还可以选择 Break in Code 以显示包含错误的 R 脚本的突出显示行。

发生错误时,您可以单击标记为Show TracebackRerun with Debug 的小区域中的任何一个。下面的屏幕截图显示了单击“显示回溯”的效果(因此现在显示为“隐藏回溯”)。它告诉我当 R 尝试调用 sample(第三次调用)时发生错误。 LENGTH 尚未定义。

【讨论】:

  • 我确实检查了错误检查器并运行了我的代码,但我没有看到任何隐藏回溯或使用调试重新运行。
  • 版本 0.98.501 – © 2009-2013 ,我认为它是最新的
  • @waheebyaqub 同样在这里,我可以使用traceback() 获得堆栈跟踪,但没有行号或对源文件的任何引用,无论Debug 菜单中选择的选项如何。以这种方式调试似乎非常痛苦。 Version 1.1.456 – © 2009-2018 RStudio, Inc.
  • 2020 年 1 月 28 日在这里。 RStudio IDE 仍然没有用于错误消息的内置行号。这是 2009 年提出的要求,11 年后的今天,它仍然没有内置到 RStudio 的核心中。 RStudio 是一个很差的调试环境。
猜你喜欢
  • 1970-01-01
  • 2014-02-18
  • 2017-11-08
  • 2011-02-12
  • 1970-01-01
  • 2015-02-11
  • 1970-01-01
  • 2021-11-19
  • 1970-01-01
相关资源
最近更新 更多