2014-09-12 55 views
4

我正在RStudio中开发一个包,并且想使用断点来调试我的函数。然而,我仍然遇到同样的问题:我设置了一个断点,RStudio警告我必须构建并重载包来激活断点(即使我只是构建并重载了包),然后在构建并重新加载时包断点消失。有什么我不明白的吗?在包开发期间在RStudio中设置断点

回答

0

看来,这是一个通过关闭并重新启动RStudio解决的错误。我发现我在保存的数据集(数据/)中遇到问题,无法加载。所以,我相信RStudio中的软件包构建和重新加载有问题,通过重新启动软件解决了这个问题,这是导致奇怪的断点行为的原因。

+0

我现在面对的是同样的问题......还有什么你改变了,让它再次工作? – 2015-04-02 03:07:02

0

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

This是一篇非常全面的文章,解释了RStudio中可用的所有调试选项。我发现它非常有帮助。

0

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

此解决方案适合我!