c - 如何获得 Debian 附带的程序的调试符号?

标签 c debugging gdb debian debug-symbols

简短版本:如何为 Debian 附带的程序获取/添加调试符号以便使用 gdb 进行调试?

更长的版本:我正在使用 Debian 7.7.0 附带的 Exim 邮件服务器,我需要调试符号以便我可以在 gdb 中调试程序。获得这些符号的最简单方法是什么?我试过从源代码安装,但发现它很困难,因为我需要特定的过时版本的 Exim 以及从源代码安装时的服务器配置。

非常感谢任何帮助。谢谢!

最佳答案

许多包都有一个可选的额外包,以 -dbg 结尾,其中包含调试符号。根据 corresponding page on packages.debian.org , exim4 也是如此。

所以安装 exim4-dbg,你应该得到与本地编译相同的符号。

关于c - 如何获得 Debian 附带的程序的调试符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33313221/

相关文章:

linux - 在 Eclipse CDT 中的 gdb 中调用时,如何使调试的应用程序找到共享库?

c - 让 GDB 列出程序中的所有函数

c++ - 可以将标准 GDB 调试器与 Qt 可执行文件一起使用吗?

c - 当 bufferdata 来自堆时,opengl 不会绘制

c - 单核 OpenMP

maven - 调试器无法附加 : handshake failed - received >GET/api/domai< - expected >JDWP-Handshake<

android - 有没有办法为 Android 的 ADB 中的所有标签设置 DEBUG?

python - 使用 python 调试器 (pdb) 时调试 cython 代码 (.pyx) - 最佳实践

c - 为什么 char 数组的两个元素的内存地址差异为 4?

c - 带 ATMega164PA 的脉宽调制