方案一、基于Google Breakpad的跨平台Qt崩溃异常捕获调用方案
首先上博客:Windows下Qt生成dump文件并定位bug(基于qBreakpad)
这个地方使用的是一个叫qBreakPad的方案,这个之前在网上有过文档,但是文档太老了,不是很看得懂,这里看到个说的比较明白的,故拿来简单介绍一下:
1.生成静态库lib文件
首先我们拿到这个qBreakpad工程文件,先构建一下,生成一个我们想要的静态库文件,可能会出现一些bug,在上文提到的博客中有相关的一些解决方案。
这里我们需要获得两个静态库文件,一个是debug版本的,一个是release版本的,其实也可以只获得需要的那个,但是我在这里会上传一个demo,里面有两个静态库文件,具体存放方式如图所示
1.
2.
3.include :

这篇博客介绍了两种Qt应用在Windows下的崩溃异常捕获方法。方案一利用GoogleBreakpad的qBreakpad库,生成静态库文件并在main函数中设置dump路径。方案二通过QDump类,利用SetUnhandledExceptionFilter实现,更简洁。两者都能在程序崩溃时生成dump文件,便于后期分析错误。
最低0.47元/天 解锁文章
7338

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



