教你妙用GDB调试堆栈信息

记录一下免得自己忘了,配图暂无,到时候打堆栈了再来修改。

打堆栈后,保存crash文件,找到出错的函数行号和模块

进入相应模块,gdb
l*对应行号

GDB调试时使用list命令时出现 “No symbol table is loaded. Use the “file” command”提示,其实是C编译器的选项CFLAGS没有设置好,gcc -o进行编译时不用不用写“-g”选项,只需在makefile文件开头写上“CFLAGS = -g”在编译时编译器就会自动使用CFLAGS的设置了。

发布了39 篇原创文章 · 获赞 55 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/qq_44710568/article/details/105096329
今日推荐