调试中令人讨厌的RStudio行为

调试中令人讨厌的RStudio行为,r,rstudio,R,Rstudio,当我在一个函数中处于调试模式并对一个对象/变量使用“CTRL+Enter”时,R将我带回到函数的第1行,并将对象变量打印到控制台。这是错误还是预期的行为 调试模式下的另一个错误: -如果函数中的某个地方有打印(variable1),R不仅会打印到控制台variable1,还会打印“print(variable1)”之后的剩余函数代码 有没有办法避免R Studio的这些行为 谢谢,这可能值得直接向rstudio报告,因为这可能是调试模式下行为更改留下的错误。我查看了浏览器帮助文件,没有发现这种行

当我在一个函数中处于调试模式并对一个对象/变量使用“CTRL+Enter”时,R将我带回到函数的第1行,并将对象变量打印到控制台。这是错误还是预期的行为

调试模式下的另一个错误: -如果函数中的某个地方有打印(variable1),R不仅会打印到控制台variable1,还会打印“print(variable1)”之后的剩余函数代码

有没有办法避免R Studio的这些行为


谢谢,

这可能值得直接向rstudio报告,因为这可能是调试模式下行为更改留下的错误。我查看了
浏览器
帮助文件,没有发现这种行为

rstudio在2016年4月发表的一篇关于调试的文章中指出

只需在控制台上按Enter键,即可执行当前语句并转到下一个语句。这是一种快速浏览语句的方便方法

请注意,本节中列出的大多数命令都与
浏览器的行为直接匹配

然而,我最近一直在阅读哈德利的《高级R》,在第节中遇到了以下内容:

工具栏中没有其他两个稍微不太有用的命令:
*输入:重复上一个命令。我发现这太容易意外激活,所以我使用选项(browserNLdisabled=TRUE)将其关闭。


由于Advanced R于2014年发布,我的想法是,这是遗留行为,您应该向rstudio的制造商报告,并提供一个可复制的示例。

我无法复制这两个问题。您使用的是什么版本的R和RStudio?您可以发布您观察到错误行为的函数的代码吗?Rstudio的版本是最新的,也是最新的。问题出现在选项(error=recover)上。一旦你进入调试模式,你会注意到我前面提到的问题。这个问题困扰了我很多年,我很想找到一个解决方案——我很久以前在rstudio论坛上问过这个问题,但没有得到任何有用的回复。这真的干扰了我的工作流程。。。