生成dmp文件用来分析软件出错信息

 demo 代码:

#include <QtCore/QCoreApplication>

// 必要的头文件, 并且需要添加 Dbghelp.lib 库 与 Dbghelp.dll
// 详情请见: MiniDumpWriteDump: https://docs.microsoft.com/zh-cn/windows/win32/api/minidumpapiset/nf-minidumpapiset-minidumpwritedump
//			SetUnhandledExceptionFilter: https://docs.microsoft.com/zh-cn/windows/win32/api/errhandlingapi/nf-errhandlingapi-setunhandledexceptionfilter
#include "tchar.h"
#include "Windows.h"
#include "Dbghelp.h"
#pragma comment(lib, "dbghelp.lib")
// *.dmp 使用方法: (以 VS2019 为例)
/*
 * 文件 → 打开 → 文件(找到 转储文件) → 打开 → 使用 仅限本机 进行调试
 * * 注意:
 * *	1: 需要相同版本的代码, 否则会提示 没有兼容的代码在线程上运行
 * *	2: 转储文件(*.dmp) 依赖于 *.pdb 文件进行调试, 如果两个文件不在相同目录中需要点击 设置符号路径进行添加
 * *	3: 发布版生成调试文件(*.pdb)
 * * *		1) 右键项目 → 属性 → C/C++  → 常规 → 调试信息格式 (程序数据库 / 编辑并继续)
 * * *		2) 右键项目 → 属性 → 连接器  → 调试 → 生成调试信息 (生成调试信息)
 *
 **/

 /*!
  * @brief
  * @param exception_pointers 异常上下文信息
  * @return 处理状态
 */
INT generateMiniDu
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值