当前位置:网站首页>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
崩溃时
生成的zip解压后如下
拷贝.dmp文件到程序源码处
双击dmp文件即可还原崩溃现场
边栏推荐
- 五大靠谱的婚恋相亲APP详细特点缺点分析!
- win下使用vscode+wsl2
- 为什么要使用 playwright 做浏览器自动化测试?
- flask-socketio实现websocket通信
- Wireshark data capture and analysis of the transport layer protocol (TCP protocol)
- sql注入是什么意思以及防止sql注入?
- 45部署LVS-DR群集
- 常用工具链和虚拟环境-WSL
- 【UE4】Build VR live broadcast in LAN UE4.27
- Topic Modeling of Short Texts: A Pseudo-Document View
猜你喜欢
随机推荐
MySQL-多表查询
Summary of some interviews
pytest:如何调用 pytest
[Example构造方法增加notNull参数,默认false,允许值为null,值为null的时候不加入到条件中
LabVIEW程序框图保存为图像
【Flink】如何生成 Flink 作业的交互式火焰图?
How does Excel compare if two columns of strings are the same?
代码工具推荐
lombok 下的@Builder和@EqualsAndHashCode(callSuper = true)注解
【云原生】服务行业案例-不可预测的并发场景解决方案
flask-socketio实现websocket通信
45部署LVS-DR群集
【社媒营销】Facebook速推帖子如何运作?值得吗?
DJI内推码(2022年8月2日更新)
JVM内部结构图及各模块运行机制总结
PHICOMM(斐讯)N1盒子 - Armbian5.77(Debian 9)基本配置
ROS计算图——rqt_graph
Usage of permute() function in pytorch
粘包与拆包
SPI机制是什么?