如何向可执行 .out 文件添加调试信息?

如何向可执行 .out 文件添加调试信息?

在Linux系统中,我使用终端创建了一个.c文件的可执行文件。

但是,我现在需要向所述可执行文件添加调试信息。有什么方法可以帮我吗?谢谢。

答案1

您需要使用适当的标志重新编译可执行文件 - 用于添加调试符号的基本编译器标志gccg++-g

   -g  Produce debugging information in the operating system's native
       format (stabs, COFF, XCOFF, or DWARF).  GDB can work with this
       debugging information.

如果您使用clang编译器,还有一些附加选项:

   -g, -gline-tables-only, -gmodules

阅读相关手册页(man gccman clang)以获取更多信息。

相关内容