【问题标题】:WinForms application needs to close unhandled exception [duplicate]WinForms应用程序需要关闭未处理的异常[重复]
【发布时间】:2013-07-09 22:11:54
【问题描述】:

我有一个 Windows 窗体应用程序。它的实现类似于托盘图标,因此当消息到达时,它会在所有其他窗口上方弹出。 不知何故,我在一些系统上有一个未处理的异常:

Mnclient 遇到问题需要关闭。我们很抱歉 不便之处。

报告包含下一个:

事件类型:clr20r3 P1:mnclient.exe P2:1.0.0.0 P3: 51dec1c0 P4:系统 P5:4.0.0.0 P6:50485745 P7:57f
P8:0 P9:system.io.filenotfoundexception\

我无法在我的代码中发现此错误。可能是什么原因?

顺便说一句如果我不关闭此错误报告窗口,我的应用程序将继续运行,一切正常。

所以我认为某些系统组件正在尝试关闭它。但有可能吗?为什么?

还有其他想法吗?

【问题讨论】:

  • 您的程序是否尝试连接到 Internet?
  • 终于处理了未处理的异常。问题出在我的应用程序使用的外部库中。错误发生在这个库中,它没有出现在我的应用程序上,但引发了异常。

标签: c# winforms unhandled-exception


【解决方案1】:

在您的程序中为UnhandledException 创建一个处理程序,以便它可以帮助您进一步调试问题并从引发异常的地方处理异常(以及其他未处理的异常)。例如

AppDomain.CurrentDomain.UnhandledException += (s,e) => 
               {
                  Exception ex = (Exception)e.ExceptionObject;
                  Debug.WriteLine(ex.Message);                                          
               };

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多