使用gdb调试程序时提示No symbol table is loaded. Use the "file" command.

Posted smileshitou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用gdb调试程序时提示No symbol table is loaded. Use the "file" command.相关的知识,希望对你有一定的参考价值。

这是因为编译.o文件时没有一起生成调试信息,应该在makefile中的编译命令中制定-g参数,如下:

  1 sort:main.o bubble.o

  2     gcc -o sort main.o bubble.o

  3 

  4 main.o:main.c bubble.h

  5     gcc -g -c main.c

  6 

  7 pubble.o:bubble.c

  8     gcc -g -c bubble.c

  9 

 10 clean:

 11     rm sort main.o bubble.o

以上是关于使用gdb调试程序时提示No symbol table is loaded. Use the "file" command.的主要内容,如果未能解决你的问题,请参考以下文章

g++ 编译,GDB调试时发生这样的问题(No debugging symbols found in xxxx)

g++ 编译,GDB调试时发生这样的问题(No debugging symbols found in xxxx)

gdb 调试中No symbol “***” in current context解决方法

GDB常用命令

No symbol table is loaded. Use the "file" command.

gdb多线程调试