如何在R studio中显示错误行号

wah*_*qub 10 r syntax-error rstudio

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

我搜索了选项但找不到.

Ric*_*ven 12

首先,看看?traceback.

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

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

当错误发生时,你可以单击小区域的标记Show TracebackRerun with Debug.下面的屏幕截图显示了单击"Show Traceback"的效果(因此它现在显示为"Hide Traceback").它告诉我R尝试调用时发生错误sample(第三次调用). LENGTH还没有定义.

在此输入图像描述

  • 我确实检查了错误检查器并运行了我的代码,但我没有看到任何隐藏跟踪或重新运行调试. (8认同)
  • @waheebyaqub 同样在这里,我可以使用 `traceback()` 获得堆栈跟踪,但没有行号或对源文件的任何引用,无论“调试”菜单中选择的选项如何。以这种方式调试似乎非常痛苦。`版本 1.1.456 – © 2009-2018 RStudio, Inc.` (2认同)
  • 2020 年 1 月 28 日就在这里。RStudio IDE 仍然没有用于错误消息的内置行号。这是 2009 年提出的要求,11 年后的今天,它仍然没有内置到 RStudio 的核心中。RStudio 的调试环境很差。 (2认同)