如何结束“调试”模式?[复制]

How to end a 'debug' mode? [duplicate]

提问人:user67275 提问时间:4/29/2014 最后编辑:Scransomuser67275 更新时间:3/21/2019 访问量:75432

问:

在 RStudio 中,我通过以下方式启动了调试模式

debug(ls)
ls()

然后我不知道如何结束这种模式。 提示更改为

Browse[2]>

如何结束此调试模式?

调试 RStudio R-FAQ

评论

7赞 jbaums 4/29/2014
Esc 不会结束调试。您需要使用然后输入。(注意:如果您尝试查看在调试期间命名的对象的值,请使用QQprint(Q))
0赞 Rich Scriven 4/29/2014
我的错。我以为确实结束了调试模式。ESC
1赞 David Arenburg 4/29/2014
RStudio 中还有一个停止按钮,就在控制台上方
1赞 G. Grothendieck 4/29/2014
在调试模式下,在提示符下键入单词以获取调试命令列表。helpBrowse[]>
1赞 Carl Witthoft 4/29/2014
提示保罗·杜卡斯(Paul Dukas)的某首音乐作品......

答:

16赞 sriramn 4/29/2014 #1

使用代替 .顾名思义,这只会使函数通过调试模式一次。在调试模式下,点击继续运行到结束或下一个断点,或使用停止按钮结束调试会话。debugonce()debug()

78赞 Matthew Lundberg 4/29/2014 #2

首先,按照 jbaums 在他的评论中告诉您的提示退出调试函数。这会将您带回提示符。现在使用以下命令关闭调试:QBrowse[2]>>ls

undebug(ls)

?debug对这种事情很有帮助。

评论

0赞 Max 6/23/2021
哇。R 一定是在另一个星球上开发的。你不能只按ctrl-d或输入“exit”,“out of here!”,你需要记住函数名称是什么。R 是如此陌生,我们将在未来很多年里被它困住......
0赞 Max 6/23/2021
部分问题在于几乎没有人使用 R 本身,大多数用户都在使用 RStudio,其中许多功能是 RStudio 中的简单按钮,而不是这些完全晦涩难懂的命令。