vs下编写的程序exe在其他电脑运行奔溃了,查看异常代码发生地方(dmp,文件)

1,设置项目属性:连接器,调试,生产程序数据库文件中编辑:$(OutDir)$(TargetName).pdb(也可以设置其他路径,确保路径存在)     在realse下会生成  项目名.pdb文件,(pdb文件只有在exe崩溃在起作用,生成  项目名*.dmp文件)

2.配置程序运行的计算机环境:只需要注册表张选中支持的项目就可以了:桌面创建一个 .reg文件

内容:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
"DumpFolder"=hex(2):43,00,3a,00,5c,00,44,00,75,00,6d,00,70,00,73,00,00,00
"DumpCount"=dword:00000010
"DumpType"=dword:00000002

 保存后双击文件自动注册,生成的.dmp文件在C/dumps/中,,如果要修改生成目录进去注册表位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps

后修改DumpFolder的数据为你要的目录地址:确保目录存在:

 

3,以后跑exe莫名奔溃,会在C/dumps/中生成.dmp文件,,放到生成realse 的目录下(项目代码最好没修过,可以定位出错地方)使用vs打开它,右上角按钮 运行,就知道奔溃地方,如果还不知道用WINDbg preview 打开它  ,输入kv,确定,可以分析出错地方或模块

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值