相关疑难解决方法(0)

如何知道链接到二进制可执行文件的调试符号文件的名称和/或路径?

如何知道链接到二进制可执行文件的调试符号文件的名称和/或路径?

假设你是这样的:

objcopy --only-keep-debug foo foo.dbg
objcopy --strip-debug foo
objcopy --add-gnu-debuglink=foo.dbg foo
Run Code Online (Sandbox Code Playgroud)

现在foo.dbg有调试符号,foo只有gdb可以使用的foo.dbg链接.由于gdb可以从foo知道符号文件,如何在不实际运行gdb的情况下知道相同的内容?

我观察到即使我将可执行文件从foo重命名为xyz仍然gdb从foo.dbg加载符号,所以它不像binaryname.extension,并且扩展是可选的.

c linux debugging gdb debug-symbols

6
推荐指数
1
解决办法
1595
查看次数

标签 统计

c ×1

debug-symbols ×1

debugging ×1

gdb ×1

linux ×1