发生错误时,Rstudio退出调试模式

发生错误时,Rstudio退出调试模式,r,R,我试图使用Rstudio中的调试工具逐行执行函数。但是,在我还没有时间将几个重要变量保存到全局环境之前,每当出现错误时,Rstudio都会退出调试模式。有没有办法避免这种情况,并在出现错误时留在调试环境中 要复制这一点: t.f <- function(x) { y <- sample(1:2000, 10) print(x) rm(x) print(x) return(y) } debug(t.f) t.f(1) t.f它不是一个东西,它是一个东西。不幸的是,

我试图使用Rstudio中的调试工具逐行执行函数。但是,在我还没有时间将几个重要变量保存到全局环境之前,每当出现错误时,Rstudio都会退出调试模式。有没有办法避免这种情况,并在出现错误时留在调试环境中

要复制这一点:

t.f <- function(x) {
  y <- sample(1:2000, 10)
  print(x)
  rm(x)
  print(x)
  return(y)
}
debug(t.f)
t.f(1)

t.f它不是一个东西,它是一个东西。不幸的是,我认为R调试器有一定的局限性,并且设置了它的方式(没有火焰战争)。Hadley的,特别是22.4.2.2的备选方案建议了一些事情,包括
选项(error=recover)
,我从未成功地掌握过这些。。。我也不能肯定它能解决这个问题。