【问题标题】:configure .net runtime 2.0 error reporting配置 .net runtime 2.0 报错
【发布时间】:2011-02-01 11:57:18
【问题描述】:

在某些机器上,当托管应用程序 (.NET) 引发无法处理的异常(阅读:崩溃)时,我会收到来自 .NET 运行时/CLR 的“未处理异常”对话框。该消息也会记录在 Windows 事件日志中。 http://msdn.microsoft.com/en-us/magazine/cc793966.aspx#id0070033 上的图 6 显示了一个记录在应用程序事件日志中的条目。

我的问题是,在我当前的机器上,这不会发生,我需要它发生。那么这是否可以在某个地方进行配置?

【问题讨论】:

    标签: c# .net exception-handling


    【解决方案1】:

    如果您有权访问应用程序的源代码,则实际上可以通过订阅 appdomain.currentdomain.unhandledexception 事件来捕获所有未处理的异常。通过这种方式,您可以更优雅地处理应用程序崩溃,并且您可以在任何地方记录异常。

    【讨论】:

    • cool :) 不知道 appdomain.currentdomain.unhandledexception :)
    • 谢谢,您的回答很有用,但我真的在寻找让 CLR 进行处理/记录的选项。
    【解决方案2】:

    尝试在 AppDomain.UnhandledException log4net. 中记录错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      • 1970-01-01
      • 2018-10-13
      • 1970-01-01
      • 2018-02-18
      相关资源
      最近更新 更多