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

Pab*_*cia 11 debugging r

我是R中的新调试使用traceback()option(error=recover)debug(function)试图找到我在R包中出错的原因.

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

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

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

jor*_*ran 12

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

继续到当前上下文的结尾:例如,如果在循环内或函数结束时循环结束.

  • 我刚刚意识到当我按下`c`到脚本结尾并且只到循环结束时,`c`进入当前上下文的末尾.我从一个课程手册"c或cont(继续执行没有单步)."这是误导我.谢谢 (3认同)