我目前正在编写一个R包,并通过R中的Rcpp
包使用编译的C++代码(Rcpp使像我这样的非程序员IMHO更容易进行R和C++代码的交互)。
我想使用gdb调试C++程序中的一些错误。我在谷歌上搜索了一下,主要找到了一些关于在emacs中调试R的资源,R-FAQ,几封邮件这里,当然还有R的写作R扩展手册。
然而,我是第一次这样做,我不能走得太远。有人能给我一些关于如何在emacs中调试R包(或带有C++/C代码的扩展)的建议吗。具体来说,我想利用ESS与R结合使用和gdb与Emacs结合使用的优势(正如R-FAQ所说)。
请注意,我同意如何使用gdb,只使用C或C++程序。但我无法将这些知识转化为使用带有R和扩展的gdb。