linux下core dump文件的使用
来源:互联网 发布:linux各版本 编辑:程序博客网 时间:2024/05/16 01:09
core dump是指当进程发生异常而退出执行时,由kernel将进程当前内存写入一个文件中的机制。core dump机制在程序开发过程中很重要,通过core文件可以很有力地追踪到异常发生点。
1.linux在默认情况下是不生成core文件的,所以在使用core dump之前,必须先通过ulimit命令进行设置。
2.ulimit -c 命令可以查看到core dump文件的打下,默认情况下为0,可以通过ulimit -c 1024 将core文件大小设置为1KB,或者通过设置ulimit -c unlimited不限制core文件大小。
3.core文件一般输出到当前目录下,但是可以通过修改kernel中的一些参数来改变core dump文件的路径和名字,具体方法为:
1. 修改/proc/sys/kernel/core_uses_pid 中的0为1,从而使pid成为core文件名。
2. 修改 /proc/sys/kernel/core_pattern中的core文件的生成路径和生成名,具体参数google之。
注:上述改变只会影响本次系统运行,当系统重启后,将不再有效,可以通过 sysctl kernel.core_uses_pid=1和 sysctl kernel.core_pattern=XXXXX来实现永久改变。
4.core 文件可以通过gdb来查看异常点,具体形式为 gdb your_program core_file,注意只有你所生成的程序是带调试信息的程序时,gdb才能正确加载core文件。
- linux下core dump文件的使用
- linux下core dump文件
- linux下core文件设置, Core Dump
- Linux 下的Core Dump
- 在linux下使用core dump和map文件调试
- 在linux下使用core dump和map文件调试
- 在linux下使用core dump和map文件调试
- 在linux下使用core dump和map文件调试
- Linux下调试core dump 文件的方法
- linux下设置core dump文件生成的方法
- Linux下调试core dump文件的方法
- Linux下如何生成core dump文件
- Linux下如何生成core dump文件
- Linux下如何生成core dump文件
- Linux下如何生成core dump文件
- Linux下如何生成core dump文件
- linux下应用程序生成core dump文件
- Linux 下如何生成 core dump 文件
- UISegmentedControl分段控件
- AM335X ARM CORTEX-A8 微处理器技术参考手册 (中文版详解)1
- php数组的key不能重复,重复时的解决方案
- CATransition 动画
- 关于事务开启与否对数据库插入数据所需时间的影响的讨论
- linux下core dump文件的使用
- 很蛋疼的空指针异常
- 【染色法+二分图匹配】hdu 2444 The Accomodation of Students
- HTML5 全屏 API
- c语言练习题
- 2013年北京师范大学新生程序设计竞赛网络赛--A. 卡路里
- 关于INT转型和合并
- 数字的世界——好神奇
- const、volatile、mutable详解