c# - Environment.FailFast() 创建的应用程序转储位于磁盘的什么位置?

标签 c# .net event-log

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

The FailFast method writes the message string to the Windows Application event log, creates a dump of your application, and then terminates the current process. The message string is also included in error reporting to Microsoft.

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

最佳答案

我使用以下代码重现了这个问题:

Environment.FailFast("Something bad happened");

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

enter image description here

这是

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps

您可以在 Getting full user mode dumps automatically when your process crashes 中阅读有关其他选项的更多信息.

关于c# - Environment.FailFast() 创建的应用程序转储位于磁盘的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7808541/

相关文章:

c# - 将包含 base64 的字符串转换为有效的 base64 字符串

c# - 使用批处理文件或 .NET 代码更改 Web.config 中的值

c# - 从程序集中获取所需的运行时版本

c# - 将事件日志添加到注册表

c# - 在与类相同的对象中分配数组

c# - 当字段名称是保留关键字时从 F# 访问 .Net 字段

.net - 如何在 .NET MVC3 应用程序中检测移动浏览器

xml - 如何使用结构化 XML 数据编写事件日志条目?

C# EventLog.WriteEntry 对某些字符串失败但对其他字符串则不会

c# - 如何在众多网站中共享通用功能?