我正在研究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
这也不起作用,说::
unknown option '-d'
ARGUEMENT 'gdb' is _ignored_
答案 0 :(得分:2)
尝试:
gdb Rgui.exe
(gdb) break WinMain