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

简介: 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没有。


相关文章
|
2天前
|
Web App开发 存储 Linux
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
63 0
|
2天前
【QT】读写.ini配置文件的程序实现
【QT】读写.ini配置文件的程序实现
|
6月前
|
存储 Cloud Native Linux
C++Qt防止程序重复启动
C++Qt防止程序重复启动
|
2天前
|
开发框架 自然语言处理 Linux
Qt:构建强大跨平台应用程序的框架
Qt:构建强大跨平台应用程序的框架
|
2天前
|
C++
QT第一个程序命名空间详解,解释ui_widget的和xxx.cpp的联系
QT第一个程序命名空间详解,解释ui_widget的和xxx.cpp的联系
43 0
|
2天前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
69 0
|
2天前
|
人工智能 编译器 C++
新版Qt6快速打包程序脚本
不知道啥时候Qt更新了,目前是6.7.0,项目默认的生成路径改了, 从 项目目录的同级目录 改为了 项目目录中的build目录, 之前的脚本也用不了了,所以用AI更新了一下脚本, 希望能帮到大家,方便快速打包程序到桌面。
41 9
|
2天前
|
开发框架 编译器 C++
Qt:一个强大的跨平台C++应用程序开发框架
Qt:一个强大的跨平台C++应用程序开发框架
32 1
|
2天前
|
开发框架 Linux C++
Qt:强大的跨平台C++应用程序开发框架
Qt:强大的跨平台C++应用程序开发框架
45 3
|
2天前
|
数据可视化
实现Hello Qt 程序
实现Hello Qt 程序

推荐镜像

更多