首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rstudio的traceback()不再以交互方式工作

rstudio的traceback()不再以交互方式工作
EN

Stack Overflow用户
提问于 2016-04-07 16:55:27
回答 2查看 1.8K关注 0票数 5

我刚开始在rstudio中调试。一开始,一切都像here描述的那样正常工作。

在我使用browser()之后,我无法返回到这个状态,这意味着没有交互式字段,在那里我可以按hide tracebackreturn with debug按钮。有人知道吗,出什么事了?

RStudio版本

x86_64-w64-mingw32 32平台 arch x86_64 os mingw32 系统x86_64,mingw32 状态 专业3 未成年人2.2 2015年 08年月 第14天 svn rev 69053 语言R version.string R版本3.2.2 (2015-08-14)

如果你也需要所有的options()设置,请告诉我。

编辑2018年11月,:运行一个错误的脚本,一个交互式的回溯活动。

代码语言:javascript
复制
getOption("error")
(function () 
{
    .rs.recordTraceback(FALSE, 5, .rs.enqueueError)
})()

销毁交互式跟踪(不知道我做了什么):

代码语言:javascript
复制
getOption("error")
(function () 
{
    .rs.recordTraceback(FALSE, 5, .rs.enqueueError)
})()

因此,设置是相同的,还不清楚会发生什么.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-11 15:52:35

我也有同样的行为。在以编程方式将R中的error选项设置为browsertracebackrecover之后,RStudio (Debug/ anymore )中的按钮不再工作了。

为了解决这个问题,我必须首先将error选项重置为它的默认值NULL。在此之后,我可以返回交互式调试器。

下面的选项首先将选项重置为NULL,然后将选项设置为您在RStudio中选择(Debug/Inspector/Error检查器)时所得到的行为。

代码语言:javascript
复制
options(error = NULL)
options(error = function(){.rs.recordTraceback(TRUE)})
票数 1
EN

Stack Overflow用户

发布于 2022-06-13 09:35:44

在控制台中运行options(error = traceback)将输出跟踪消息,但在重新启动RStudio之后它将无法工作。也就是说,每次启动options(error = traceback)时都需要运行RStudio。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36482607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档