我们都知道在linux环境下,通过ulimit -c size 命令能方便的打开或关闭coredump功能,从而生成core文件,便于调试。但是对于如何用代码控制生成core文件,可能很多人就不知道了。我们一起来看下,其实也很简单。
首先需要了解两个函数:
int getrlimit(int resource, struct rlimit *rlim);
int s...
分类:
系统相关 时间:
2015-04-16 22:02:11
阅读次数:
287
1.定义在程序运行过程中,突然出现错误。然后Linux会把程序出错时的内存内容存放到一个Core文件中,这个过程就叫Core Dump。就叫核心转存。2.主要用途:段错误,产生段错误的地方主要有(1)数组访问越界(2)访问空指针(3)栈溢出(4)修改制度内存3.使能CoreDump打开 ulimit...
分类:
其他好文 时间:
2015-04-16 21:38:17
阅读次数:
130
原创地址?http://blog.csdn.net/yudingding6197/article/details/5528989 我的程序crash,有了coredump文件,在Linux PC上用arm-linux-gdb debug it. The result is: #0? 0x4022b178 in ?? () (gdb) bt #0? 0x...
分类:
数据库 时间:
2015-04-16 12:38:58
阅读次数:
599
现象
线上的服务出现coredump,堆栈为:
#0 0x000000000045d145 in GetStackTrace(void**, int, int) ()
#1 0x000000000045ec22 in tcmalloc::PageHeap::GrowHeap(unsigned long) ()
#2 0x000000000045eeb3 in tcmalloc::Page...
分类:
其他好文 时间:
2015-04-06 18:45:36
阅读次数:
394
GDB与coredump错误类文件的解析
GDB是Linux与UNIX系统下的一款程序调试工具,下面来介绍GDB的用法:
请先看这个程序:
这是我们作为实验的一个小程序,共10行输出4
进行编译如果要用GDB调试必须要加-g参数...
分类:
数据库 时间:
2015-04-05 09:04:49
阅读次数:
195
系统:windows xp sp3
崩溃的exe:insight3_en.exe
版本:3.50.0064
崩溃时的信息:
The stored exception information can be accessed via .ecxr.
(5404.5050): Access violation - code c0000005 (first/second chance not...
分类:
其他好文 时间:
2015-03-04 17:08:52
阅读次数:
147
系统:windows xp sp3
崩溃的exe:insight3_en.exe
版本:3.50.0064
崩溃时的信息:
(4c64.4af4): Access violation - code c0000005 (!!! second chance !!!)
eax=00000000 ebx=7ffd9000 ecx=00000000 edx=00000274 esi=000...
分类:
其他好文 时间:
2015-03-04 13:04:09
阅读次数:
334
先看一下例子:
1 #include
2
3 int main()
4 {
5 std::vector vec;
6 vec.push_back( 0xffeeffab );
7 vec.push_back( 0xabcdef01 );
8 vec.push_back( 0x12345678 );
9 return ...
分类:
系统相关 时间:
2015-02-25 23:45:49
阅读次数:
252
下面看一个coredump的例子:
(gdb) bt
#0 0x08048662 in xuzhina_dump_c06_s5_ex_child::inheritFrom(char*, int) ()
#1 0x08048609 in main ()
先看一下xuzhina_dump_c06_s5_ex_child::inheritFrom的汇编:
(gdb) disassembl...
分类:
系统相关 时间:
2015-02-16 22:12:13
阅读次数:
204
类的多继承大致可以分为两种情况.一种是无共同基类的.一种是有共同基类的.
先看一下第一种情况:
1 #include
2 class xuzhina_dump_c06_s5_mother
3 {
4 private:
5 int m_age;
6 int m_beauty;
7 public:
8 ...
分类:
系统相关 时间:
2015-02-08 10:22:54
阅读次数:
349