程序崩溃是调试中,比较难调试的问题第一。


第一步,我们先保存转存文件。


在运行中运行命令drwtsn32,做如图设置:


如何调试崩溃程序(一) 更改调试器,转存文件_键值



第二步:修改默认调试器


修改注册表键值:



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]

" Auto " = " 0 "

" Debugger " = " \ " C:\\WINDOWS\\system32\\vsjitdebugger.exe\ "  -p %ld -e %ld "

" UserDebuggerHotKey " = dword: 00000000

找到以上键值 修改为如图所示:

如何调试崩溃程序(一) 更改调试器,转存文件_指定目录_02




这样,程序出错将会保存 dump文件到指定目录。


下一篇我们将讲解如何使用dump定位软件出错的地方。