gpt4 book ai didi

c - 在运行 gdb 之前使用带有 -g 标志的 gcc

转载 作者:太空宇宙 更新时间:2023-11-04 03:03:40 25 4
gpt4 key购买 nike

没有 -g 标志:

(gdb) break main
Breakpoint 1 at 0x8048274

带有 -g 标志:

(gdb) break main
Breakpoint 1 at 0x8048277: file example.c, line 31.

我隐约知道-g选项存储的是符号表信息。

  1. -g 选项到底有什么作用?

  2. 有什么办法可以查看这个符号表吗?

最佳答案

-g(对于 gcc)将调试信息存储在输出文件中,以便调试器可以在调试过程中提取它并提供更多有用的信息。究竟要存储什么在很大程度上取决于您运行的环境。

查看它包含什么的一种方法是使用 objdump--debugging 选项(或其等效的缩写形式 -ggcc 匹配)。

关于c - 在运行 gdb 之前使用带有 -g 标志的 gcc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8394127/

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