我正在 R 中开发 mirtCAT
包。我需要在这个包中名为 mirtCAT()
的函数中进行调试。这个里面有很多函数是用c++写的。我需要查看哪个函数正在获取哪个值。这就是为什么我需要在我尝试使用 gdb 进行的 C++ 函数内部调试的原因。我指的是这份文件:
http://r-pkgs.had.co.nz/src.html#src-debugging
当我使用命令 R --debugger=gdb
在命令提示符下启动 R 时
它正在启动 R,但我认为它没有启动 gcc 编译器。
它正在抛出警告:
unknown option '--debugger=gdb'
我已经更改了 gcc 编译器的环境路径变量。
有什么建议吗?
附言我还提到了这个线程:Debugging (line by line) of Rcpp-generated DLL under Windows
@Dirk 建议使用命令 R -d gdb
启动 R
这也不起作用,它说::
unknown option '-d'
ARGUEMENT 'gdb' is _ignored_
最佳答案
尝试:
gdb Rgui.exe
(gdb) break WinMain
关于c++ - 通过命令行使用 R 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32226072/