2014-09-12 25 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")

此解決方案適合我!