3

我有一个 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\

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

顺便说一句,如果我不关闭此错误报告窗口,我的应用程序将继续工作,因为一切都很好。

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

还有其他想法吗?

4

1 回答 1

1

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

AppDomain.CurrentDomain.UnhandledException += (s,e) => 
               {
                  Exception ex = (Exception)e.ExceptionObject;
                  Debug.WriteLine(ex.Message);                                          
               };
于 2013-07-11T15:06:34.680 回答