大家好,我是杂烩君。
嵌入式Linux开发中,使用gdb对core文件进行调试是一种有效的定位程序崩溃的方法。这种方法我们在之前的文章中也有简单提过:嵌入式段错误的3种调试方法汇总!
有些知识,在没用到之前,可以简单地进行了解。实际用的时候,再去详细地学习。最近我在实际工作中使用了gdb对core文件进行调试,遇到了一些问题,总结出来分享给大家。
本文我们来分享几点:
-
什么是core文件?
-
前台进程如何生成core文件?
-
后台进程如何生成core文件?
-
如何调试core文件?
-
崩溃栈有用信息有限的可能原因?
什么是core文件?
在Linux下,一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内