如何在emacs里使用gdb?

朋友们好,我注意到gdb的文档里提到可以用emacs来调试程序。

有朋友实际在emacs里用过gdb吗?体验如何?是否有比较好的文章介绍这方面的内容呢?或者我想要折腾这方面的东西,各位有哪些关键字可以提供吗?

谢谢大家!

gud-gdb 是有界面的, 你可以启动试试符合不符合你

1 个赞

除此之外还有其他的包可用。 比如基于 dap 的 GitHub - emacs-lsp/dap-mode: Emacs Debug Adapter Protocol & GitHub - svaante/dape: Debug Adapter Protocol for Emacs

不过我还在用 realgud: GitHub - realgud/realgud: The Grand "Cathedral" Debugger rewrite

可以自己都试试

2 个赞

简易教程 https://tuhdo.github.io/c-ide.html#orgheadline58

2 个赞

M-x gdb 然后在 Prompt 中指定需要调试的程序, 可以使用 M-x gdb-many-windows 来打开多窗口, 其他更多的操作好像就没有试过了

P.S. 如果是 macOS 的话, 因为 gdb 在 macOS 上有问题, 只能使用 target remote 的方式来连接到 远程的服务器/虚拟机/docker 中. 如下: