当前位置:网站首页>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文件即可还原崩溃现场


边栏推荐
猜你喜欢
随机推荐
DTD约束和Schema约束
radio button、qss文件环境配置
PHICOMM(斐讯)N1盒子 - Armbian5.77(Debian 9)基本配置
Kubernetes:(八)调度约束和故障排查
44LVS负载均衡群集-NAT
Linux定时任务脚本执行时mysqldump备份异常的问题
ldap创建公司组织、人员
【Arduino】重生之Arduino 学僧(2)----Arduino语言
如何准备考pmp?
大厂标配 | 百亿级并发系统设计 | 学完薪资框框涨
Wireshark data capture and analysis of the transport layer protocol (TCP protocol)
”QSqlDatabasePrivate::removeDatabase: connection ‘test-connect‘ is still in use“数据库多次打开报错
ROS计算图——rqt_graph
[Example构造方法增加notNull参数,默认false,允许值为null,值为null的时候不加入到条件中
pytest:如何调用 pytest
什么情况下DigiCert证书会引起发生安全警报?
【Flink】使用arthas在线诊断flink的那些事
Usage of permute() function in pytorch
一些面试的总结
【面经】被虐了之后,我翻烂了equals源码,总结如下









