浏览器后继续执行()

Mul*_*one 2 browser debugging r

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

谢谢

Jos*_*ich 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
Run Code Online (Sandbox Code Playgroud)