实习到了尾声了,终于遇到了一个core。。。于是简单的学了下之前一直偷懒没学的gdb调试。
假设我的二进制文件名叫abc。
首先输入命令:gdb abc core.xxxx,进入gdb调试
然后bt命令追踪函数栈,找到deal_signal信号的上一个函数栈:像我这儿就是#4,因为#3是空的
然后f 4进入具体函数
输入l查看代码
最后输入info local得到代码内变量的值。主要关注指针,是否为空。
实习到了尾声了,终于遇到了一个core。。。于是简单的学了下之前一直偷懒没学的gdb调试。
假设我的二进制文件名叫abc。
首先输入命令:gdb abc core.xxxx,进入gdb调试
然后bt命令追踪函数栈,找到deal_signal信号的上一个函数栈:像我这儿就是#4,因为#3是空的
然后f 4进入具体函数
输入l查看代码
最后输入info local得到代码内变量的值。主要关注指针,是否为空。