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

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

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

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

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

Environment.FailFast("Something bad happened"); 

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

在此处输入图像描述

是的

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

您可以在进程崩溃时自动获取有关完全用户模式转储的其他选项的详细信息。