c++ - 你如何使用 emacs 在 linux 中调试 c/c++ 源代码?

标签 c++ linux emacs gdb

我正在使用 emacs 和 autotools,在 linux 上编写和编译 c/c++ 源代码。
我在 emacs 中通过 GUD 使用 gdb。
为了方便我定义了:F7:compile, F10:gud-next, F11:gud-step, F5:gud-cont, F9:gud-tbreak, F8:gud-until, F4:gud-print.
我主要对在 linux 上从 emacs 调试 c/c++ 源代码感兴趣,我想获得 gdb 所能提供的最大帮助。
不幸的是,我只使用 F4 打印光标下的变量。

所以我的问题是你们如何调试源代码?
你使用什么程序?
您最常使用哪些键绑定(bind)(功能)?
您需要调试器为您做什么?
如果你做奇怪的事情没关系。我想在这里了解一切以提高我的速度。
提前致谢。
米海

最佳答案

我使用 M-x gdb... 命令选择我需要的窗口,然后使用 gdb 提示符。

关于c++ - 你如何使用 emacs 在 linux 中调试 c/c++ 源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2599036/

相关文章:

linux - 尝试在 systemd 下运行访问 X 服务器的服务

linux - 查找大小大于或等于 X 的文件

linux - SCTP RCVBUF 在 Linux 中设置不正确

emacs - 禁用 transient 标记模式

emacs - 在 Emacs 中查找/突出显示两个缓冲区之间的公共(public)子字符串

c++ - 为什么 std::atomic<std::string> 会给出简单的可复制错误?

c++ - GDB 错误 "cp_search_static_and_baseclasses"

c++ - 使用 boost spirit 解析为结构

c++ - 在声明末尾或在 main 中声明结构或类的实例之间的区别?

emacs - Emacs 中的 zsh 输出垃圾字符