WinDbg 在崩溃时创建转储文件?

use*_*138 4 .net debugging windbg dump

我们的应用程序有一个例外。使用 Dr.Watson,我们没有捕获任何 dmp 以及日志文件。有人告诉我,WinDbg 是在程序异常/崩溃时创建转储文件的替代方法。谷歌搜索后,我遇到了一堆混乱。首先,我想确认一下,是否可以在 WinDbg 的帮助下创建转储文件。其次,是否有任何推荐的简单命令行将 WinDbg 附加到应用程序以在其崩溃时获取转储文件?非常感谢!

the*_*ill 5

在这种情况下,我们通常会建议我们的用户下载procdump(只需从 zip 文件中提取,无需安装),然后我们会给他们一个包含如下内容的批处理文件:

mkdir c:\dumps
procdump -e -c 10 -w myprocess.exe c:\dumps
Run Code Online (Sandbox Code Playgroud)

当进程产生一个未处理的异常时,它会在c:\dumps你可以加载到 Visual Studio 或 Windbg的目录中创建一个转储文件(!analyze -v命令是你的朋友)