2015-04-08 32 views
7

我有一個R腳本,它調用我寫的函數。但是,當我執行腳本時,程序不會停止在函數體中的調試點。 調試點工作的唯一時間是在主腳本文件中設置它們的時間。我正在使用R-studio IDE,但是任何常規解決方案也將被讚賞。如何在R-studio的函數體中設置斷點?

+2

https://support.rstudio.com源R文件/ hc/en-us/articles/200534337-Breakpoint-Troubleshooting – rmuc8

+0

@ rmuc8我在發佈之前看過那篇文章。它沒有提到函數體不是合法的斷點。我錯過了什麼嗎? –

+0

@ rmuc8在那裏,作者正在討論內聯定義的函數,因此Rstudio斷點在那裏不起作用。我的問題是與傳統的功能定義。能夠在函數體中停止在Matlab等其他平臺中是非常標準的。不確定,爲什麼沒有這方面的信息。 –

回答

4

如果您在多個文件,你必須與

debugSource("C:/Users/...") 

,而不是

source("C:/Users/...") 

從主腳本

+0

謝謝。這正是我所期待的。 –