gdb调试
1. linux下编译C程序使用cc gcc g++ 编译C++程序使用 g++。 2. 调试程序使用gdb。 3. 调试过程主要参考以下两篇文章: http://blog.csdn.net/haoel/article/details/2879 http://blog.csdn.net/haoel/article/details/2880 4. 今天在Linux上用GDB进行程序调试的时候,发现提示: No symbol table is loaded. Use the "file" command. 导致这个错误的原因一般是:在交叉编译时没有加-g选项. 所以在编译程序时一定要注意加上-g这个选项,尤其在写Makefile文件时, 一定不要偷懒,仔细检查,确认每个编译条件都添加了-g选项。 来源: https://www.cnblogs.com/ZJUKasuosuo/archive/2012/08/27/2658038.html