rstudio&x27;s traceback()不再以交互方式工作

rstudio&x27;s traceback()不再以交互方式工作,r,rstudio,traceback,R,Rstudio,Traceback,我刚开始在rstudio中调试。开始时,一切都按描述进行 使用browser()后,我无法返回此状态,这意味着没有交互字段,我可以按hide traceback或return with debug按钮。有人知道出了什么问题吗 上述建议不起作用 traceback()起作用,但消息不再是交互式的 options(error=function(){.rs.breakError(TRUE)})从这里将值设置为TRUE,但仍然不会显示交互式回溯 RStudio版本 平台x86_64-w64-min

我刚开始在rstudio中调试。开始时,一切都按描述进行

使用
browser()
后,我无法返回此状态,这意味着没有交互字段,我可以按
hide traceback
return with debug
按钮。有人知道出了什么问题吗

  • 上述建议不起作用
  • traceback()
    起作用,但消息不再是交互式的
  • options(error=function(){.rs.breakError(TRUE)})
    从这里将值设置为TRUE,但仍然不会显示交互式回溯
RStudio版本

平台x86_64-w64-mingw32
拱门x86_64
os mingw32
系统x86_64, mingw32
状态
专业3
小调2.2
2015年
第08个月
第14天
svn版次69053
语言R
version.string R版本 3.2.2(2015-08-14)昵称消防安全

如果您还需要所有
选项()
设置,请告诉我

编辑2018年11月:运行脚本时出错,交互式回溯处于活动状态

getOption("error")
(function () 
{
    .rs.recordTraceback(FALSE, 5, .rs.enqueueError)
})()
销毁交互式回溯(不知道我做了什么):


因此,设置是一样的,不清楚会发生什么…

我也有同样的行为。以编程方式将R中的
错误
选项设置为
浏览器
回溯
恢复
后,RStudio中的按钮(调试/出错)不再起作用

要解决这个问题,我必须首先将
错误
选项重置为默认值
NULL
。在那之后,我可以取回交互式调试器

下面首先将选项重置为
NULL
,然后将选项设置为通过在RStudio中选择(调试/出错/错误检查器)获得的行为

options(error = NULL)
options(error = function(){.rs.recordTraceback(TRUE)})

以下是我的工作:1。选项(错误=NULL)2。RStudio=>Debug=>On Error=>Error Inspector然而,它只工作一次。之后,我必须再次执行相同的过程,以使其再次工作。以下情况不起作用:1。选项(错误=NULL)2。选项(error=function(){.rs.recordTraceback(TRUE)})参见讨论链接截至2019年12月似乎已失效。不幸的是,我的建议也不适用于我,因此我删除了我的答案:-(
options(error = NULL)
options(error = function(){.rs.recordTraceback(TRUE)})