我目前正在编写一个R包,并使用Rcpp
包中的编译C++代码(对于像我这样的非程序员,Rcpp使得R和C ++代码的交互更加容易,个人认为)。
我想使用gdb调试我的C++程序中的一些错误。我已经在谷歌上搜索到了一些关于在emacs中调试R的资源,如R-FAQ、一些邮件在这里,当然还有R的撰写R扩展手册。
然而,由于我是第一次这样做,因此无法深入了解。是否有人可以给我一些指导,告诉我如何在emacs中调试R包(或带有C ++ / C代码的扩展)。具体来说,我想利用使用ESS与Emacs的gdb(因为R-FAQ提到了这一点)。
请注意,我知道如何仅使用C或C ++程序使用gdb。但我无法将此知识转化为使用gdb进行R和扩展。