浏览器后继续执行()

时间:2011-11-15 19:56:11

标签: debugging r browser

我用browser()调试R代码。 该函数暂停当前R脚本的执行并允许检查。 是否可以在执行期间动态启用/禁用调试模式? 使用大型脚本非常方便。

由于

1 个答案:

答案 0 :(得分:8)

您的问题促使我阅读?browser。文档说你可以使用expr=参数来browser来创建条件调试的错觉。结合全局选项应该可以满足您的需求。

foo <- function(x) {
  browser(expr=isTRUE(getOption("myDebug")))
  mean(x)
}
foo(1:10)
options(myDebug=TRUE)
foo(1:10)  # invokes browser