【发布时间】:2011-02-23 15:12:53
【问题描述】:
我是 ESS 编码和调试 R 代码的快乐用户。我最近在几个 for 循环和 ifs 结构中发现了一个难以捉摸的错误。
是否有任何方法可以让 ESS 选择性地遍历 if/else 结构或循环以获取 for 循环中的所有值?
R 或 ESS 是否具有调试器模式,您可以在其中跳过 else 子句、循环值并单步执行、单步执行、返回等?
[更新]
感谢@jubba 提供有关debugging tools for R-language 的另一个SO 问题的链接。最后,这是我真正的问题。 This other thread给出了我想知道的关于在当前R中进行调试的方式的链接。
- R-debug-tools.pdf
- debuggingR
- 以及用于使用 ESS 进行调试的ess-tracebug
【问题讨论】:
-
我没有把这个问题作为重复,因为我不知道怎么做,我希望以后记得谷歌它;-)
-
新版本的ess-tracebug 可用。它包括许多新的很酷的功能,例如监视窗口、动态调试/取消调试功能和方法。它还包括一个交互式恢复模式,可以在恢复或转储帧期间轻松导航。