Linux内核核心转储机制与调试技巧.pdfVIP

  • 0
  • 0
  • 约1.15千字
  • 约 4页
  • 2026-09-30 发布于北京
  • 举报

什么是coredump?

•应用程序由于各种异常或者bug,会导致运

行过程中异常或中止

•系统会将该程序运行时的内存、寄存器状

态、堆栈指针、内存管理信息、各种函数

的堆栈调用信息dump在一个core文件中

•在嵌入式系统中,coredump有时候会通过

串口打印出来

造成coredump的

•内存越界

•数组越界

•多线程读写的数据未加锁保护

•指针

•空指针、野指针

•堆栈溢出

•函数内不要使用大的数组、大的局部变量

Coredump设置

•开启coredump

•/etc/profile:ulimit–cunlimited

•生成文件名格式core.pid:echo1/proc/sys/kernel/core_uses_pid

•Coredump文件格式设置

•查看文件格式:c

文档评论(0)

1亿VIP精品文档

相关文档