有没有办法在RStudio中调试RScript调用?
假设我从命令行运行一个R脚本,如下所示:有没有办法在RStudio中调试RScript调用?,r,rstudio,R,Rstudio,假设我从命令行运行一个R脚本,如下所示: Rscript prog.R x y z 我想在某一行检查代码 目前,我无法在RStudio中交互调试它,因为我不知道如何传入参数 由于脚本设计为从命令行运行,如何通过命令行/在RStudio外部调试脚本?RStudio提供了调试工具。您能否将整个脚本作为一个函数写入R中,并将x y z作为参数传递给该函数?@Dinesh.hmn我认为OP有兴趣在通过source函数调用R脚本时调用调试工具。通过Cmd+return执行时,RStudio进入调试模式。
Rscript prog.R x y z
我想在某一行检查代码
目前,我无法在RStudio中交互调试它,因为我不知道如何传入参数
由于脚本设计为从命令行运行,如何通过命令行/在RStudio外部调试脚本?RStudio提供了调试工具。您能否将整个脚本作为一个函数写入R中,并将x y z作为参数传递给该函数?@Dinesh.hmn我认为OP有兴趣在通过
source
函数调用R脚本时调用调试工具。通过Cmd+return执行时,RStudio进入调试模式。当通过source
函数调用脚本时,不会发生这种情况。脚本是否通过调用commandArgs()
获取参数?因此,在RStudio中调用带有源代码的脚本时,您需要一种能够“伪造”命令参数的方法吗?不幸的是,与Visual Studio和VS代码不同,RStudio似乎没有一种向RScript提供参数的方法,这些参数随后可以在RStudio中调试。在谷歌搜索之后,在我看来,RStudio支持调试带有参数的脚本的方法是允许在配置文件中传递参数