R

时间:2018-01-31 23:34:27

标签: r debugging rscript

我有一个玩具R脚本(test.R)如下:

myString <- "Hello World"
browser()
print(myString)

我想以交互方式调试脚本,因此调用“browser()”。

然而,当我像这样运行脚本时:

Rscript test.R

我只是看到了:

Called from: top level 
[1] "Hello World"

即。 “browser()”调用似乎被跳过了。当我像这样运行脚本时:

R -f test.R

我明白了:

>
> myString <- "Hello World"
> browser()
Called from: top level
Browse[1]> print (myString)
[1] "Hello World"
Browse[1]>
>

但是,执行不会停在'Browse [1]&gt;'允许我调试。

我在这里缺少什么?在python中,我可以插入“import pdb; pdb.set_trace()”进行调试。我正在寻找类似于R的东西。

0 个答案:

没有答案