【发布时间】:2016-07-28 17:08:24
【问题描述】:
我刚开始在 rstudio 中进行调试。一开始一切都按照here的描述工作。
使用browser()后,我无法回到这个状态,这意味着没有交互字段,我可以在其中按下hide traceback或return with debug按钮。有谁知道,怎么回事?
- 上述建议无效。
-
traceback()有效,但消息不再具有交互性。 -
options(error = function(){.rs.breakOnError(TRUE)})from here https://support.rstudio.com/hc/en-us/community/posts/202296047-error-recovery 将值设置为 TRUE,但仍然没有出现交互式回溯。
RStudio 版本
平台 x86_64-w64-mingw32
拱 x86_64
操作系统 mingw32
系统 x86_64, mingw32
状态
专业 3
次要 2.2
2015 年
08月
第 14 天
svn 版本 69053
语言 R
version.string R 版本 3.2.2 (2015-08-14) 昵称 Fire Safety
如果您还需要所有 options() 设置,请告诉我。
2018 年 11 月编辑:运行带有错误的脚本并激活交互式回溯。
getOption("error")
(function ()
{
.rs.recordTraceback(FALSE, 5, .rs.enqueueError)
})()
销毁交互式回溯(不知道,我做了什么):
getOption("error")
(function ()
{
.rs.recordTraceback(FALSE, 5, .rs.enqueueError)
})()
因此,设置是相同的,不清楚会发生什么......
【问题讨论】:
-
不幸的是,我的建议也没有对我有用,所以我删除了我的答案。 :-(