如何在R-studio的函数体中设置断点?

时间:2015-04-08 10:32:52

标签: r rstudio

我有一个R脚本调用我写的函数。但是,当我执行脚本时,程序不会停止在函数体中的调试点。 调试点的唯一工作时间是在主脚本文件中设置它们。我正在使用R-studio IDE,但任何一般解决方案也将受到赞赏。

2 个答案:

答案 0 :(得分:5)

如果您处理多个文件,则必须使用

来源R文件
debugSource("C:/Users/...")

而不是

source("C:/Users/...")

来自您的主脚本

答案 1 :(得分:0)

我想在@ rmuc8答案中添加一个要点。

  1. 按照官方指南中的说明设置断点:https://support.rstudio.com/...。它将显示一个空的或实心的红色圆圈。
  2. 在调用该函数的主脚本中,在函数调用上方编写。

debugSource(“ C:/ Users /...")

  1. 请勿按CTRL + ALT + R组合键运行。运行选择,然后按CTRL + R。否则它将不会在断点处停止。