Linux 内核中的coredump设置
·
一、目标
为了更好的处理自研开发板上的程序的崩溃问题,需要记录程序的崩溃日志,生成coredump文件。
二、问题
在自研开发板上用ulimit -c 设置了core file size的大小,以及在/proc/sys/kernel/core_pattern修改了coredump文件生成路径之后,还是无法生成coredump文件。
三、原因分析
在虚拟机上做上述设置,是可以生成coredump文件的,因此考虑是linux内核设置的问题。在网上查找众多资料后,找到了答案:https://www.cnblogs.com/djw316/p/10908322.html 。要生成coredump文件,kernel中的CONFIG_ELF_CORE配置必须要打开。将该设置修改之后,自研开发板上可以生成coredump文件。
四、kernel设置路径
Customize kernel Settings ->General setup->Configure standard kernel features->Enable ELF core dumps




更多推荐



所有评论(0)