如何在 R-studio 中的函数体中设置断点?
How to set a breakpoint in function body in R-studio?
我有一个 R 脚本,它调用我编写的函数。但是,当我执行脚本时,程序不会在函数体中的调试点处停止。
调试点唯一起作用的时间是在主脚本文件中设置它们时。我正在使用 R-studio IDE,但是任何通用解决方案也将不胜感激。
如果您处理多个文件,则必须使用
源 R 文件
debugSource("C:/Users/...")
而不是
source("C:/Users/...")
来自您的主脚本
我想在@rmuc8 的回答中补充重要的一点。
- 按照官方指南在您的函数中设置断点:https://support.rstudio.com/...。它会出现一个空心或实心的红色圆圈。
- 在调用该函数的主脚本中,写在函数调用的上方。
debugSource("C:/Users/...")
- 不要运行 按 CTRL+ALT+R。 运行 选择并按 CTRL+R。否则不会停在断点处。
我有一个 R 脚本,它调用我编写的函数。但是,当我执行脚本时,程序不会在函数体中的调试点处停止。 调试点唯一起作用的时间是在主脚本文件中设置它们时。我正在使用 R-studio IDE,但是任何通用解决方案也将不胜感激。
如果您处理多个文件,则必须使用
源 R 文件debugSource("C:/Users/...")
而不是
source("C:/Users/...")
来自您的主脚本
我想在@rmuc8 的回答中补充重要的一点。
- 按照官方指南在您的函数中设置断点:https://support.rstudio.com/...。它会出现一个空心或实心的红色圆圈。
- 在调用该函数的主脚本中,写在函数调用的上方。
debugSource("C:/Users/...")
- 不要运行 按 CTRL+ALT+R。 运行 选择并按 CTRL+R。否则不会停在断点处。