gpt4 book ai didi

gcc - gcc -ggdb 和 gcc -g 有什么区别

转载 作者:行者123 更新时间:2023-12-03 05:19:35 27 4
gpt4 key购买 nike

当我使用gcc编译C程序时我通常使用 -g 将一些调试信息放入 elf 文件中这样 gdb 就可以在需要时帮助我。

但是,我注意到有些程序使用 -ggdb,因为它应该使调试信息对 gdb 更加友好。

它们有何不同以及建议使用哪一个?

<小时/>

注意:指向调试程序或 GCC 选项的链接,http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html#Debugging-Options

最佳答案

-g-ggdb 相似,但有一些轻微差异,我读过这篇文章 here :

-g produces debugging information in the OS¹s native format (stabs, COFF, XCOFF, or DWARF 2).

-ggdb produces debugging information specifically intended for gdb.

-ggdb3 produces extra debugging information, for example: including macro definitions.

-ggdb by itself without specifying the level defaults to -ggdb2 (i.e., gdb for level 2).

关于gcc - gcc -ggdb 和 gcc -g 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/668962/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com