我是ESS的快乐用户,用于编码和调试R代码。我最近在几个for循环和ifs结构中找到了一个难以捉摸的bug。
有没有办法让ESS有选择地移动if / else结构或循环for for循环中的所有值?
R或ESS是否具有调试器模式,您可以在其中跳过else子句,循环值并逐步进入,逐步执行,返回等?
[UPDATE]
感谢@jubba提供有关debugging tools for R-language的其他SO问题的链接。最后,这是我真正的问题。这个其他线程提供了我想知道的关于在当前R中进行调试的方式的链接。
答案 0 :(得分:8)
关于在Stackoverflow上的R调试有一个更普遍的问题:
Debugging tools for the R language
Davor Cubranic的一个答案指向ess-tracebug
,根据其网站,“用于ESS中的交互式调试和错误跟踪的emacs包”。我自己从未使用它,但它可能对你有用: