一、简单点的
编译时主动带-g,生成的程序带调试信息,而且开启生成dump文件,这时候可以使用core dump来调试程序,定位问题。可以参考:linux 程序crash 调试、原因分析及问题定位-CSDN博客
二、稍微复杂点
假设生成的可执行文件带了调试信息,那么可以考虑用gdb来调试程序,调试的教程如下:
编译时主动带-g,生成的程序带调试信息,而且开启生成dump文件,这时候可以使用core dump来调试程序,定位问题。可以参考:linux 程序crash 调试、原因分析及问题定位-CSDN博客
假设生成的可执行文件带了调试信息,那么可以考虑用gdb来调试程序,调试的教程如下: