dump系列(3)Qt使用Google Breakpad捕获程序崩溃报告

Google breakpad是一个非常实用的跨平台的崩溃转储和分析模块,支持Windows,Linux和Mac和Solaris。由于他本身跨平台,所以很大的减少我们在平台移植时的工作,毕竟崩溃转储,每个平台下都不同,使用起来很难统一,而Google breakpad就帮我们做到了这一点,不管是哪个平台下的崩溃,都能够进行统一的分析。现在很多工程都在使用他:最著名的几个如Chrome,Firefox,Picasa和Google Earth。另外他的License是BSD的,也就是说,我们可以在商业软件中使用。

官网
https://chromium.googlesource.com/breakpad/breakpad/
https://github.com/google/breakpad

 

案例
https://github.com/FlyWM/Qt-google-breakpad
https://github.com/JPNaude/dev_notes/wiki/Using-Google-Breakpad-with-Qt

 

教程

https://blog.csdn.net/goforwardtostep/article/details/56304285

https://blog.csdn.net/GoForwardToStep/article/details/56685810

 

firecat我个人写的qt demo,完整的源码请下载

https://download.csdn.net/download/libaineu2004/12717133

 

注意:

dmp文件需要使用VS打开分析,dmp文件依赖.pdb文件才能分析。默认情况下,Debug才会生成.pdb文件,Release没有。

 

你可能感兴趣的:(debug&&log,Breakpad,qt,案例,源码)