R:如何在不同的文件中设置断点?

时间:2016-08-10 14:50:42

标签: r debugging

我有两个文件:

Main.R

Called.R

Main.R有一行

源(' Called.R&#39)

Main.R调用Called.R中的函数。我可以从Main.R步入call.R中的函数没问题。

但是,如果我在Called.R中的函数中设置断点并从Main.R调用该函数,则执行不会在断点处停止。但是,如果我将函数移动到Main.R中,则执行会停止。

任何想法,如果RStudio的调试器都能识别出源于'来源的断点。文件?我甚至无法找到文档中提到的问题。

感谢

2 个答案:

答案 0 :(得分:4)

在该函数中添加一个临时quoting=csv.QUOTE_NONE

答案 1 :(得分:3)

Plus:来自RStudio支持的答案。我测试了这个并且它有效。

"嗨,安德鲁,

这是调试器的限制。调试器通过修改已加载的函数并向其添加断点来工作。当source()包含一个函数的文件时,它会用一个没有断点的新副本替换该函数。

要进行调试,您可以执行以下操作:

1)来源'被叫.R'手动

2)在函数

中设置断点

3)注释main.R中的源(" called.R")行

4)来源main.R

你应该点击断点。

乔纳森&#34。