core dump 程序故障分析
Core Dump 称为 核心转存
// 主要用来处理段错误
( Segment Fault )
段错误 的主要原因:
1.数组越界
2.访问空指针
3.栈溢出
4.修改只读内存
Core Dump的使用
使用ulimit来打开core dump功能
打开:ulimit -c unlimited
关闭: ulimit -c 0
使用gdb来查看core的内容
用法:gdb 程序名 core文件名
例子:gdb ./test test.core
本文详细介绍了CoreDump的概念及其在处理段错误时的作用,包括数组越界、访问空指针、栈溢出和修改只读内存等常见原因。通过使用ulimit打开和关闭coredump功能,并利用gdb查看core的内容,读者可以更好地理解并解决程序中的关键故障。
1929

被折叠的 条评论
为什么被折叠?



