在程序包开发期间在RStudio中设置断点

时间:2014-09-12 16:52:30

标签: rstudio

我正在使用RStudio开发一个包,并希望使用断点来调试我的函数。但是,我一直遇到同样的问题:我设置了一个断点,RStudio警告我必须构建并重新加载包来激活断点(即使我刚刚构建并重新加载了包),然后当我构建并重新加载时断点消失的包。有什么我不理解的吗?

3 个答案:

答案 0 :(得分:0)

看来这是一个通过关闭和重新启动RStudio解决的错误。我发现我的保存数据集(数据/)没有加载也有问题。因此,我认为通过重新启动软件解决了RStudio中的软件包构建和重装问题,这就是导致奇怪的断点行为的原因。

答案 1 :(得分:0)

我遇到了同样的问题,重启RStudio并没有为我解决。 一个workround是将browse()放在有错误的代码作为断点之前,它将停在那里,你有一个交互式会话来检查问题。

This是一篇非常详尽的文章,解释了RStudio中可用的所有调试选项。我觉得它真有帮助。

答案 2 :(得分:0)

将您的.R文件移至.RData存在的目录,然后 setwd("directory of .RData file")

这个解决方案对我有用!