获取没有-g标志的gdb可读符号?

Isa*_*rke 1 c++ debugging gdb symbols

我正在开发一个非常大的项目,我想用gdb调试.不幸的是,使用-gflag进行编译需要两天半的时间并且输出大于60Go的库(项目需要大约1Go -g).

是否有更简单的方法来获取符号表(即能够回溯),如果是,如何?我已经看到了GDB提供三种级别的调试(-g 水平作为描述在这里),这将有助于?会string吗?

提前致谢.

Emp*_*ian 6

对于仅具有函数名称的回溯,您根本不需要-g.

对于包含文件和行信息的回溯,使用最近的GCC版本,请尝试-gmlt选项(最小行表).请注意,GDB中不会提供本地变量信息.

如果你想要局部变量,你可能想要使用-gdwarf-4.

您指出的文档是为了gcc-2.95.那是一个古老的版本.如果你还在使用它,你的第一个任务应该是切换到(当前)gcc-4.6.2