试用了一下 breakpad
breakpad 是一个收集程序crash 信息的系统,与gdb不同的是:gdb适合自己调试crash程序用; 而 breakpad 适合release 后的程序 (收集程序在用户手中运行crash的信息)
安装breakpad
别在 github上乱找了(我找了两个都不能编译成功,貌似别人随便放在那里的,没有维护),用svn下载(TMD访问googlecode还要翻墙)
svn checkout http://google-breakpad.googlecode.com/svn/trunk/ google-breakpad-read-only
编译
使用下面的命令,就都编译了好了
mv google-breakpad-read-only google-breakpad
cd google-breakpad; ./configure; make;
试用
编写程序如下
cat test.cpp
#include <iostream>
#include "client/linux/handler/exception_handler.h"
static bool dumpCallback(const google_breakpad::MinidumpDescriptor& descriptor,

本文介绍了如何试用 Breakpad,一个用于收集程序崩溃信息的系统,尤其适用于发布后的程序。内容包括 Breakpad 的安装、编译、编写测试程序触发崩溃并分析堆栈信息的方法。
最低0.47元/天 解锁文章
2528

被折叠的 条评论
为什么被折叠?



