当前位置:网站首页>VS中使用BugTrap定位程序崩溃点
VS中使用BugTrap定位程序崩溃点
2022-08-03 02:04:00 【YQ8023family】
1. 下载BugTrap
2. VS项目配置
- 右击项目属性


- 如果提示找不到BugTrap.dll就把下载的bin文件夹中的dll拷入代码所在文件夹处
3. 程序中添加使用代码
#include <BugTrap.h>
//用于定位到崩溃的地方
BT_SetAppName(L"");
BT_SetSupportEMail(L"");
BT_SetFlags(BTF_DETAILEDMODE | BTF_ATTACHREPORT);
BT_SetSupportServer(L"localhost", 9999);
BT_InstallSehFilter();
4. Release下生成完整pdb(用于使用BugTrap使用)


- 将生成的exe和pdb文件拷贝到脱离代码的运行处

5. 等程序崩溃时的做法
运行xex
崩溃时
](/img/e3/e7b3fae035bc5fd3d85a05f90b6da3.png)


生成的zip解压后如下

拷贝.dmp文件到程序源码处
双击dmp文件即可还原崩溃现场


边栏推荐
猜你喜欢
随机推荐
超级复杂可贴图布局的初级智能文本提示器
QT添加资源文件、样式表、qss文件使用
LVS-NAT模式【案例实验】
钻石基础知识介绍
新库上线 | CnOpenDataA股上市公司董监高信息数据
【UE4】搭建局域网内VR直播 UE4.27
Incorrect datetime value: '2022-01-01' for function str_to_date
企业云成本管控,你真的做对了吗?
Mysql-如何进行慢SQL查询
PHICOMM(斐讯)N1盒子 - Armbian5.77(Debian 9)刷入EMMC
WRF-Chem模式调试、运行、结果后处理等遇到的各种问题
EasyGBS播放器优化:设备通道视频播放出现跳屏问题的修复
LabVIEW程序框图保存为图像
PHICOMM(斐讯)N1盒子 - Armbian5.77(Debian 9)基本配置
程序员写代码日常 | 每日趣闻
List转Map的几种方式
力扣第二周错题集
.NET in-depth analysis of the LINQ framework (four: IQueryable, IQueryProvider interface details)
容联云发送验证码
在排列中求lcs









