首页 > 解决方案 > GDB 框架是否指向文件而不是库?

问题描述

我在 GDB 中有一个回溯,其中有指向.so我自己从源文件编译的对象的帧。如何使 GDB 帧指向源文件而不是.so对象?

为了说明,我想这样:

#0  FuncA (...) at path/to/fileA.c:741
#1  0x00000000004e01c6 in FuncB (...) from path/to/mylib.so
#2  0x0000000000436c75 in FuncC (...) from path/to/mylib.so

转向这个:

#0  FuncA (...) at path/to/fileA.c:741
#1  0x00000000004e01c6 in FuncB (...) at path/to/fileB.c:123
#2  0x0000000000436c75 in FuncC (...) at path/to/fileC.c:234

标签: gdb

解决方案


我在输入上述问题时发现了这一点:我必须编译mylib.sowith-ggdb3标志。


推荐阅读