定位崩溃所需要的文件支持
*.pdb(应用程序调试数据库)
*.dmp(崩溃存储文件)
*.exe / *.dll(应用程序文件)
pdb文件的生成
设置:项目>属性>链接器>调试>生成程序数据库文件
Debug模式下生成PDB文件路径:
1.$(your projects)/运行/debug/client/pdbs/$(ProjectName).pdb
2.$(your projects)/运行/debug/server/pdbs/$(ProjectName).pdb
Release模式下生成PDB文件路径:
1.$(your projects)/运行/release/client/pdbs/$(ProjectName).pdb
2.$(your projects)/运行/release/server/pdbs/$(ProjectName).pdb
dmp文件的生成
1. 包含minidmp.h头文件
2. 在应用程序入口调用:SetUnhandledExceptionFilter(MRUnHandledExceptionFilter);
3. 应用程序运行时自动生成,存放在:/运行/release(debug)/client/dmps/ 目录
定位崩溃点
调试工具windbg或者vc/vs,下面介绍windbg使用
调试步骤:
1. File>Symbol file path>设置*.pdb文件的路径
2. File>Image file path>设置可执行文件的路径
3. File>Source file path>设置源代码路径($(your p