在rstudio中调试时跳出的键盘快捷键

时间:2014-12-22 02:53:19

标签: r debugging rstudio

当我进行调试时,每次都对源代码进行更改,我发现自己正在执行以下操作,因为它说,"调试位置是近似的,因为源不可用。&# 34 ;.这个3步过程是否必要?有更简单的方法吗?

> debugSource('~/Desktop/foo1.R')
> debug(myfun1)
> myfun1()

1 个答案:

答案 0 :(得分:1)

不确定这是否是您想要的,但由于您使用了标记rstudio,因此可能有所帮助。

单击RStudio中脚本窗口的左边框(行号旁边)会创建一个断点。它用红色圆圈标记(它在函数内部)或红色圆点(否则)。如果现在单击RStudio中的源按钮,则运行debugSource。如果程序遇到断点,它会停止,您可以检查程序的状态。函数内部的断点会在函数运行时停止代码(而不是在函数运行时)。当您从控制台运行该函数时,断点也将起作用。

更改代码时,断点保持不变。因此,您在每次更改后都可以获取代码,但每次都不需要重新运行debug

有关使用RStudio进行调试的更多信息,以下链接可能会有所帮助:https://support.rstudio.com/hc/en-us/articles/200713843-Debugging-with-RStudio