【发布时间】:2011-06-26 05:17:22
【问题描述】:
我目前正在编写一个 R 包,并通过 R 中的 Rcpp 包使用已编译的 C++ 代码(Rcpp 使 R 和 C++ 代码的交互对于像我这样的非程序员来说更容易,恕我直言)。
我想使用 gdb 调试我的 C++ 程序中的一些错误。我在谷歌上搜索并主要发现了一些关于在 emacs 中调试 R 的资源,R-FAQ,一些邮件here,当然还有 R 的编写 R 扩展手册。
但是,我是第一次这样做,我不能走得太远。谁能给我一些关于如何在 emacs 中调试 R 包(或使用 C++/C 代码的扩展)的指示。具体来说,我想利用 ESS 和 R 以及 gdb 和 Emacs(正如 R-FAQ 所讨论的那样)。
请注意,我可以仅使用 C 或 C++ 程序来使用 gdb。但我无法将这些知识转化为使用带有 R 和扩展的 gdb。
【问题讨论】: