如何调试崩溃

当程序运行,提示
Segmentation fault (core dumped)
表明发生了崩溃。

通过gdb ./可运行程序,通过调试获得崩溃的地方,
通过backtrace获得函数调用栈帧,
再通过frame查看具体一层的栈信息,
再通过print查看该栈的具体定位的那一行,
再将该行的变量都打印出来,查看异常数据,
最后通过l查看附近代码,仔细观察上下文,
定位到具体问题所在。

posted @ 2022-01-23 19:57  绍荣  阅读(62)  评论(0编辑  收藏  举报