gpt4 book ai didi

c++ - 调试信息是如何组织的,它包含什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:00:00 24 4
gpt4 key购买 nike

在已编译的 C/C++ 程序中,调试信息是如何组织的?它包含什么?

调试器如何使用调试信息,例如gdb,以及如何比 nm 或 objdump 更好地读取调试信息?

最佳答案

调试信息取决于操作系统 - gdb 使用任何 native 格式。在许多类 UNIX 系统上,调试信息以 DWARF 格式存储。您可以使用 libdwarf and dwarfdump检查此信息。

编辑:在 Linux 上 readelf -w a.out 将打印可执行文件中包含的所有 DWARF 调试信息(也适用于共享库和目标文件)。

关于c++ - 调试信息是如何组织的,它包含什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3775504/

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