调试R代码时如何跳过循环

时间:2011-12-12 17:14:57

标签: debugging r

我使用traceback()option(error=recover)以及debug(function)在R中进行新调试,以尝试查找R包中出错的原因。

我正在调试一个带有大循环的函数,我想将“循环”循环到下一个块中。我怎样才能做到这一点?我知道你可以放断点,但我不知道循环在哪里,下一步是哪一步。我在一个唯一的文本环境中,所以调试包的图形帮助可能没有帮助。

总结一下,如何在调试时退出循环,以及在调试时如何进入调试函数?

可能这已经回答了,我错过了。我已经看过几个SO R调试问题,但没有人回答我所知道的这一部分。

1 个答案:

答案 0 :(得分:11)

即使你没有使用GUI,我也很确定R的帮助系统是否正常工作。尝试输入?debug,看看会发生什么。您应该被告知键入ccont

  

继续到当前背景的结尾:例如如果在循环内或函数末尾,则循环结束。