对于像我这样习惯于其他 IDE 的 R-Studio 新手:
a) 通过单击边框或按下来设置断点Shift+F9(显示=>红色断点点)
b) 相当于其他 IDE 中的“调试”:
source或Ctrl+Shift+Enter或source on save并保存c) 看看Console风景。有常见的调试选项:
F10Shift+F4Shift+F6Shift+F5Shift+F8(不幸的是,我没有找到调整这些选项的快捷键的方法。它们没有列在工具=>修改键盘快捷键下。)
d) 调试时似乎没有“悬停表达式”功能。您可以Environment查看视图以查看变量的值,并在调试时使用控制台评估表达式。
如果您想在不调试和不清除断点的情况下运行脚本,请选择所有行Ctrl+A并使用运行按钮。(对我来说似乎很复杂......我希望有一个额外的运行按钮或快捷键,但找不到。)
如果没有选择,则运行按钮仅执行当前行。您可以多次按下该按钮以单步执行代码并查看相应的控制台输出(=伪调试)。
另请参阅文档
https://support.rstudio.com/hc/en-us/articles/200484448-Editing-and-Executing-Code
https://support.rstudio.com/hc/en-us/articles/205612627-Debugging-with-RStudio
及相关问题:
该debug软件包可能就是您想要的。如果您通过此包进行调试,则会打开一个额外的窗口,其中显示您的代码,然后您可以结合 RStudio 进行逐行调试。
编辑:
有关如何使用debug包进行调试的信息,请参阅下面的示例代码:
install.packages("debug")
library(debug)
fun <- function(x) {
y <- x + 1
z <- y + 1
return(z)
}
mtrace(fun)
fun(2)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4002 次 |
| 最近记录: |