目前网站开发趋势,2345网址导航电脑版,做网站 看什么书,产品运营方案一、简单点的 编译时主动带-g#xff0c;生成的程序带调试信息#xff0c;而且开启生成dump文件#xff0c;这时候可以使用core dump来调试程序#xff0c;定位问题。可以参考#xff1a;linux 程序crash 调试、原因分析及问题定位-CSDN博客 二、稍微复杂点 假设生成的可执…一、简单点的 编译时主动带-g生成的程序带调试信息而且开启生成dump文件这时候可以使用core dump来调试程序定位问题。可以参考linux 程序crash 调试、原因分析及问题定位-CSDN博客 二、稍微复杂点 假设生成的可执行文件带了调试信息那么可以考虑用gdb来调试程序调试的教程如下gdb调试 三、再复杂点如果core dump文件的堆栈信息被破坏了又该如何定位问题呢 参考下面博文借助栈帧信息和寄存器信息来使用gdb-x命令排查问题 四、定位排查问题实战没有core文件时定位segfault at 0 ip (null) 的问题 上连接没有core文件时定位段错误问题 五、崩溃时要是没有core dump文件生成那又该如何排查问题 借助内核的segfault日志来定位问题内核segfault定位程序崩溃 写在最后 coredump文件是如何生成的