在Linux系统中,我使用终端创建了一个.c文件的可执行文件。
但是,我现在需要向所述可执行文件添加调试信息。有什么方法可以帮我吗?谢谢。
答案1
您需要使用适当的标志重新编译可执行文件 - 用于添加调试符号的基本编译器标志gcc
是g++
:-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 gcc
、man clang
)以获取更多信息。