如何强制 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
目前我正在尝试调试应用程序,但是,每次它崩溃时,我都会看到:
而不是这个:
如您所见,没有调试按钮,所以我无法调试崩溃!
它仅发生在这个应用程序上;该按钮与所有其他崩溃的应用程序一起出现。
看起来 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