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

时间:2011-10-18 14:06:24

标签: c# .net event-log

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

  

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

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

1 个答案:

答案 0 :(得分:4)

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

Environment.FailFast("Something bad happened");

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

enter image description here

  

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

您可以在Getting full user mode dumps automatically when your process crashes中详细了解其他选项。