GDB - 为没有符号的二进制文件提供源代码路径

时间:2014-09-09 14:57:49

标签: c gdb

如果我没有二进制中的符号表或其他方式,是否可以提供源代码路径。但我只知道创建二进制文件的源代码库。

如果我没记错,gdb会支持,但是这么多年后我就忘了它。

1 个答案:

答案 0 :(得分:1)

  

如果我没记错,gdb支持

不,它没有。

  

但我只知道创建二进制文件的源代码库。

这对GDB来说并不是很有用。

为了执行源级调试,GDB需要知道哪些地址对应哪些源(调试行表),哪些变量具有哪些类型/大小(以及它们的声明位置)。

当您使用-g进行编译时,编译器会发出该信息,如果没有它,则无法进行源级调试。