设置coredump大小为‘无限’ulimit-cunlimited开启coredump记录进程号echo"1">/proc/sys/kernel/core_uses_pid指定coredump路径echo"/home/panchen/core-%e-%p-%t">/proc/sys/kernel/core_pattern压缩coredumpcat/usr/local/sbin/core_helper#!bin/shexecgzip->/home/..
分类:
系统相关 时间:
2017-01-22 03:51:49
阅读次数:
903
可以看到默认core文件大小为0,也就是coredump时并不生成core文件,如果要开启coredump则可以执行 ulimit -c unlimited 另外可以看到core文件大小的单位是blocks,一个block的大小可以通过命令 /sbin/tune2fs -l /dev/sda1 查看 ...
分类:
其他好文 时间:
2017-01-09 18:35:35
阅读次数:
170
今天总算解决了一个大的bug,爽! 我的程序crash,有了coredump文件,在Linux PC上用arm-linux-gdb debug it. The result is: #0 0x4022b178 in ?? ()(gdb) bt#0 0x4022b178 in ?? ()#1 0x40 ...
分类:
数据库 时间:
2016-12-19 18:45:55
阅读次数:
899
http://blog.csdn.net/tenfyguo/article/details/8159176/ 一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为 ...
分类:
其他好文 时间:
2016-11-21 12:05:34
阅读次数:
248
from:http://www.cnblogs.com/doctorqbw/archive/2011/12/21/2295962.html 千兵卫博士 from:http://www.cnblogs.com/doctorqbw/archive/2011/12/21/2295962.html 千兵卫博 ...
分类:
其他好文 时间:
2016-11-11 00:27:53
阅读次数:
191
在开发过程中,当一个Linux程序异常退出时,我们可以通过core文件来分析它异常的详细原因。缺省情况下,Linux在程序异常时不产生core文件,要想让程序异常退出时产生core dump文件,需要使用ulimit命令更改coredump的设置: 上面的命令表示在程序异常时产生core dump文 ...
分类:
系统相关 时间:
2016-11-07 12:26:07
阅读次数:
206
linux下程序对SIGSEGV信号的默认处理方式是产生coredump并终止程序,可以参考man 7 signal 对于Action的描述 可以看到产生core这个动作的信号不止SIGSEGV这一个。通常程序中有对内存的Invalid reference就会产生SIGSEGV,具体描述见http: ...
分类:
其他好文 时间:
2016-11-03 16:00:54
阅读次数:
787
linux内核函数的so库文件怎么找呢? 首先还是要产生一个进程的coredump文件的 linux有一个lib-gdb.so库,这个进程的coredump文件中所有load段的最后一个load段中,通过读取二进制文件将最后一个load段读取出来保存lib-gdb.so库文件,这个库文件就是内核函数 ...
分类:
系统相关 时间:
2016-10-13 02:01:18
阅读次数:
175
Sometimes running program in Unix will fail without any debugging info or warnings because of the laziness of programmer.. So if need to find the righ ...
分类:
数据库 时间:
2016-09-06 19:45:34
阅读次数:
227
linux驱动调试--段错误之oops信息分析 http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=29401328&id=4923447 1. 分析coredump打印信息 2. 确定发生错误的函数 看发生错误的地方的函数和pc PC i ...
分类:
系统相关 时间:
2016-09-06 18:29:07
阅读次数:
209