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


边栏推荐
- 企业云成本管控,你真的做对了吗?
- 怎么从零编写一个 v3 版本的 chrome 浏览器插件实现 CSDN 博客网站的暗黑和明亮主题切换?
- Topic Modeling of Short Texts: A Pseudo-Document View
- 【UE4】搭建局域网内VR直播 UE4.27
- PHICOMM(斐讯)N1盒子 - Armbian5.77(Debian 9)配置自动连接WIFI无线网络
- 网易数帆陈谔:云原生“牵手”低代码,加速企业数字化转型
- Likou second week wrong questions collection
- PHICOMM(斐讯)N1盒子 - Armbian5.77(Debian 9)刷入EMMC
- MATLAB绘制填充图(X轴上下两种颜色)
- MySQL-Explain详解
猜你喜欢
随机推荐
visual studio 2012 为啥这么优秀
任意版本JLink驱动官方下载指引
为什么要使用 playwright 做浏览器自动化测试?
flask-socketio实现websocket通信
qt opengl 使用不同的颜色绘制线框三角形
网易数帆陈谔:云原生“牵手”低代码,加速企业数字化转型
Pro_07丨波动率因子3.0与斜率因子
新库上线 | CnOpenDataA股上市公司董监高信息数据
Shell脚本乘法口诀等小实验
使用VSCode中遇到的问题及解决办法
【UE4】Build VR live broadcast in LAN UE4.27
Usage of permute() function in pytorch
Conversational Technology!
[Example构造方法增加notNull参数,默认false,允许值为null,值为null的时候不加入到条件中
The Multiversity 的 “非常重要的生命体” NFT 推出
kubernetes部署ldap
孩子坐不住就是不专注?猿辅导揭秘专注力的三大误区
面试题整理1
44LVS负载均衡群集-NAT
自定义RunTimeException工具类









