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