如何在控制台窗口中退出R浏览器()模式?

87

我之前试图使用browser()命令进行调试。

现在,我在控制台输入窗口中一直得到以下内容:

Browse[13]>

有没有可能摆脱这种情况,回到常规的控制台窗口?

3个回答

117

帮助页面?browser中提到,输入 c 并按回车键可以使函数继续运行并退出浏览器;输入 Q 并按回车键将会退出浏览器和函数,返回顶层提示符。


1
@user2806363,应该是小写的"c"而不是大写的"C"。你是如何调用browser函数的?你使用的R版本是什么?当你输入"Q"、"c"等字符时会发生什么?如果确实无法正常工作,并且不是第三方接口的问题,那么你应该提交一个错误报告。 - Greg Snow
1
@GregSnow 我也遇到了类似的问题,“c”和“f”不起作用,但“Q”可以。我正在使用ESS中的R模式。http://pastebin.com/gyLtVCxb - Dmitri
@Dmitri,如果直接运行R(而不是通过ESS),它们是否有效?如果是,则这是一个ESS问题,应该在那里报告。 - Greg Snow
3
请注意,R 是区分大小写的。使用 q 无效,但使用大写字母 Q 可以。 - CoderGuy123
这些都对我没用。调试并没有针对特定的函数 - 在我编写代码时一直开着。我无法关闭它。 - Jneven
显示剩余3条评论

8

您需要先输入f并按下Enter,然后再输入Q。顺序是先完成再退出。否则您可能无法离开浏览。


6

关闭全局调试

debuggingState(on=FALSE)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接