GoogleBreakpad源代码
如果你开发了一个需要发布到用户电脑上的客户端小程序,你当然不会在程序的可执行文件中包含符号表之类的调试信息,你当然也不想麻烦你的用户在程序崩溃时把计算机抱来给你检修——但你却一定想知道,万一你的程序在用户的计算机上崩溃,该如何了解崩溃那一刻程序的状态,特别是对程序调试至关重要的堆栈状态呢?试试Breakpad吧,无论你的程序运行在Windows平台,MacOSX平台还是Linux平台,Breakpad都可以帮你截获程序崩溃那一刹那的重要信息。利用Breakpad,你可以在程序中加入自己的灾难响应装置,就像为程序加装安全气囊。你可以获取程序崩溃时可能为后期调试提供帮助的所有重要信息。你还可以在自己的灾难响应代码中把这些重要信息发回给自己,然后利用符号分析
用户评论
太老了,完全用不了
什么鬼?有报错啊!!! src/processor/minidump.cc: In member function 'void google_breakpad::MinidumpMemoryRegion::SetDescriptor(MDMemoryDescriptor*)': src/processor/minidump.cc:706:31: error: 'uint64_t' was not declared in this scope numeric_limits::max() -
不能编译 src/processor/minidump.cc: In member function 'void google_breakpad::MinidumpMemoryRegion::SetDescriptor(MDMemoryDescriptor*)': src/processor/minidump.cc:706:31: error: 'uint64_t' was not declared in this scope src/processor/minidump.cc:706:39: error: template argument 1 is invalid src/processo
终于可以跨平台了
总算有不要钱的了,谢谢分享!
googlecode被封了,下载不下来,还算比较全的。
太好了,找了好久。对系统崩溃值得研究。
不错,可以编译
可以用,不错
可以编译通过,而且该工程,可以跨平台捕获崩溃日志,在windows下直接用windbg可以分析出崩溃在哪里,比较好用。