【问题标题】:keyboard shortcut for step out while debugging in rstudio在 rstudio 中调试时退出的键盘快捷键
【发布时间】:2015-02-20 03:47:18
【问题描述】:

当我调试时,每次我对源代码进行更改时,我都会发现自己在执行以下操作,因为它说“调试位置是近似的,因为源不可用。”。这三步过程是否必要?有没有更简单的方法?

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

【问题讨论】:

标签: r debugging rstudio


【解决方案1】:

不确定这是您想要的,但由于您使用标签rstudio,它可能会有所帮助。

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

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

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

【讨论】:

    猜你喜欢
    • 2019-08-19
    • 1970-01-01
    • 2017-06-28
    • 2012-11-21
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多