通过命令行使用R时出错

时间:2015-08-26 12:00:29

标签: c++ r debugging gcc gdb

我正在研究R中的mirtCAT包。我需要在这个名为mirtCAT()的包中调试一个函数。这个函数里面有很多用c ++编写的函数。我需要看看哪个函数占用了哪个值。这就是为什么我需要调试我试图用gdb做的c ++函数。我指的是同样的文件:

http://r-pkgs.had.co.nz/src.html#src-debugging

当我使用命令R --debugger=gdb在命令提示符下启动R时

它正在启动R,但我认为它没有启动gcc编译器。

它正在发出警告:

  

未知选项' - debugger = gdb'

我已经更改了gcc编译器的环境路径变量。

有人有任何建议吗?

P.S。我也提到了这个帖子:Debugging (line by line) of Rcpp-generated DLL under Windows

@Dirk建议使用命令R -d gdb

启动R.

这也不起作用,说::

unknown option '-d'

ARGUEMENT 'gdb' is _ignored_

1 个答案:

答案 0 :(得分:2)

尝试:

gdb Rgui.exe
(gdb) break WinMain