c++ - 通过命令行使用 R 时出错

标签 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 编译器。

它正在抛出警告:

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/

相关文章:

r - 如何按顺序按组对值求和

matlab - 在 Matlab 代码中是否有执行当前行的快捷方式?

c++ - 编译器是否优化了对通过指针进行的琐碎函数的调用?

在启动时运行 R 脚本

c++ - cpack deb 生成器组件输出名称

r - 如何在函数内使用 tabyl() 和两个变量?

c# - 在 Visual Studio 解决方案中的某个项目上启用和禁用 "Step into"调试

java - 拦截对 javax.crypto 的调用

c++ - "Garbled"在 VST 插件中使用 FFTW 的声音

c# - 在数据迁移中传输大数据