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

标签 debugging r

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

我正在调试一个带有大循环的函数,我想“跳出”循环进入下一个 block 。我怎样才能做到这一点?我知道你可以设置断点,但我不知道循环在哪里,也不知道下一步是哪一步。我处于纯文本环境中,因此调试包的图形帮助可能没有帮助。

总而言之,调试时如何跳出循环,以及已经在调试时如何进入函数进行调试?

也许这个问题已经得到了回答,但我错过了。我见过几个 SO R 调试问题,但据我所知,没有人回答这部分。

最佳答案

我相当确定即使您不使用 GUI,R 的帮助系统也能正常工作。尝试输入 ?debug 看看会发生什么。您应该被告知,输入 ccont

continue to the end of the current context: e.g. to the end of the loop if within a loop or to the end of the function.

关于debugging - 调试 R 代码时如何跳过循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8478111/

相关文章:

debugging - gdb - 如何反汇编包括循环在内的整个函数

.net - 我的 .NET 进程以退出代码 -1 终止

debugging - 将 OCaml 转换为 F# : Is there a simple way to simulate OCaml top-level #trace in F#

r - 在R中合并多个excel文件

debugging - WP7 : How to debug application when it is started by Secondary Tile of phone's start page?

linux - 如何在使用 GDB 生成进程核心文件之前预测其大小?

将简单文本文件读入 R - BLS 数据

r - R中的聚合函数使用列索引号而不是名称

r - 使用 R 将多个文件融化并合并到一个数据库中

Rcpp rowMaxs 与 matrixStats rowMaxs