我有两个文件:
Main.R
Called.R
Main.R有一行
源(' Called.R&#39)
Main.R调用Called.R中的函数。我可以从Main.R步入call.R中的函数没问题。
但是,如果我在Called.R中的函数中设置断点并从Main.R调用该函数,则执行不会在断点处停止。但是,如果我将函数移动到Main.R中,则执行会停止。
任何想法,如果RStudio的调试器都能识别出源于'来源的断点。文件?我甚至无法找到文档中提到的问题。
感谢
答案 0 :(得分:4)
在该函数中添加一个临时quoting=csv.QUOTE_NONE
行
答案 1 :(得分:3)
Plus:来自RStudio支持的答案。我测试了这个并且它有效。
"嗨,安德鲁,
这是调试器的限制。调试器通过修改已加载的函数并向其添加断点来工作。当source()包含一个函数的文件时,它会用一个没有断点的新副本替换该函数。
要进行调试,您可以执行以下操作:
1)来源'被叫.R'手动
2)在函数
中设置断点3)注释main.R中的源(" called.R")行
4)来源main.R
你应该点击断点。
乔纳森&#34。