【发布时间】:2013-10-18 16:36:47
【问题描述】:
R 中是否有任何软件包和/或 hack 可以为调试器提供更多功能?我正在专门寻找:
- 能够跨过整个循环
- 无需调用
debug即可进入函数调用的能力 - 当我已经在调试器中时设置断点或有效地将
browser调用插入代码中的能力(即,如果我在调试期间确定我想要断点的位置,我不必退出并重新运行再次完整的功能)
等等
编辑时:我用掉了 emacs/ess 的 R,所以如果有任何 ess 技巧可以提供帮助,我也会对此感兴趣。
【问题讨论】:
-
RStudio 具有非常好的调试功能,几乎可以满足提到的所有 3 点。
-
@geektrader 谢谢,很高兴知道。我目前使用 emacs/ess。我记得当我查看 RStudio 时,有一些我不喜欢的东西,但我不记得那是什么了。这可能会推动重新审视。
-
@geektrader 哦,现在我想起来了。 IIRC 您一次只能打开一个代码窗口(即可见),并且布局非常受限于他们希望您执行的操作。还是那样吗?我喜欢有很多窗户。
-
@geektrader RStudio 支持他的#2 吗?如果有,怎么做?
-
另外,最新的 RStudio 测试版确实专注于升级调试工具。在此处查看更新日志:rstudio.com/ide/download/preview(您可能会猜到,我偏爱 RStudio)