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,确定,可以分析出错地方或模块