我正在使用RStudio开发一个包,并希望使用断点来调试我的函数。但是,我一直遇到同样的问题:我设置了一个断点,RStudio警告我必须构建并重新加载包来激活断点(即使我刚刚构建并重新加载了包),然后当我构建并重新加载时断点消失的包。有什么我不理解的吗?
答案 0 :(得分:0)
看来这是一个通过关闭和重新启动RStudio解决的错误。我发现我的保存数据集(数据/)没有加载也有问题。因此,我认为通过重新启动软件解决了RStudio中的软件包构建和重装问题,这就是导致奇怪的断点行为的原因。
答案 1 :(得分:0)
我遇到了同样的问题,重启RStudio并没有为我解决。
一个workround是将browse()
放在有错误的代码作为断点之前,它将停在那里,你有一个交互式会话来检查问题。
This是一篇非常详尽的文章,解释了RStudio中可用的所有调试选项。我觉得它真有帮助。
答案 2 :(得分:0)
将您的.R
文件移至.RData
存在的目录,然后
setwd("directory of .RData file")
。
这个解决方案对我有用!