windows:
* 使用
#include <dbghelp.h>
#pragma comment (lib,"dbghelp.lib")
MiniDumpWriteDump()等函数。
来实现转存储
* 程序运行目录下也需要相应的dll(dbghelp.dll)
linux:
* 使用 ulimit命令打开 core dump
ulimit
-c unlimited
* 写一个崩溃的测试代码:
* 编译程序
gcc -g main.c -o main
* 执行程序
* 调试程序
gdb ./main --core=./core
或者
gdb ./main core
****
使linux系统中ulimit -c unlimited永久生效
## 说明各个列的含义
##<domain> <type> <item> <value>
##........其他账户配置
##root的配置
@root soft core unlimited
@root hard core unlimited
配置好后,reboot重启服务器,这样在root组下的用户,其配置生效;其他组的用户不生效