如何强制 Windows 调试应用程序?

How can I force Windows to debug an app?

目前我正在尝试调试应用程序,但是,每次它崩溃时,我都会看到:

而不是这个:

如您所见,没有调试按钮,所以我无法调试崩溃!

发生在这个应用程序上;该按钮与所有其他崩溃的应用程序一起出现。

看起来 WER(Windows 错误报告)正在处理此应用程序的崩溃。据我所知,WER 会处理所有非 .NET 应用程序或没有自己的崩溃处理程序的应用程序的崩溃。

在第二张截图中,第三个文件是一个hdmp文件。这是一个由 WER 生成的完整转储文件,您可以使用 windbg 对其进行分析。

有关在 WinDBG 中分析用户模式转储的更多信息位于此 MSDN link:

https://msdn.microsoft.com/en-us/library/windows/hardware/ff538058%28v=vs.85%29.aspx

此外,如果您想更改 WER 的默认设置,您可以更改此处描述的这些注册码:https://msdn.microsoft.com/en-us/library/windows/desktop/bb787181%28v=vs.85%29.aspx