位于磁盘上的Environment.FailFast()创建的应用程序转储在哪里?

Gan*_* R. 9 .net c# event-log

我试图在我的应用程序中使用Environment.FailFast().MSDN文档说它在应用程序终止期间创建了一个应用程序转储.

FailFast方法将消息字符串写入Windows应用程序事件日志,创建应用程序的转储,然后终止当前进程.消息字符串也包含在向Microsoft的错误报告中.

有人可以指引我到创建转储的位置吗?

Rya*_*tes 6

我使用以下代码来重现该问题:

Environment.FailFast("Something bad happened");
Run Code Online (Sandbox Code Playgroud)

您需要为其添加正确的注册表项以将转储放置在所需的位置,或者您可以阅读它以找到该位置。这是注册表项:

在此处输入图片说明

这是

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows 错误报告\LocalDumps

您可以在进程崩溃时自动获取完整用户模式转储中阅读有关其他选项的更多信息。