学习如何使用gdb调试core文件出现了无法显示行号的问题。
gdb调试只能看见出错的函数,但是没有给出具体出错的行号和语句。
原因:编译可执行文件时没有加上-g
正确示例:gcc xxx xxx xxxx xxx -g
重新编译后
可以显示具体的行号为39 出错的语句为printf("%d\n",*p);
(因为p为空指针)
学习如何使用gdb调试core文件出现了无法显示行号的问题。
gdb调试只能看见出错的函数,但是没有给出具体出错的行号和语句。
原因:编译可执行文件时没有加上-g
正确示例:gcc xxx xxx xxxx xxx -g
重新编译后
可以显示具体的行号为39 出错的语句为printf("%d\n",*p);
(因为p为空指针)