Windows Embedded Compact 7 应用程序范围的错误处理程序
本文关键字:错误 处理 程序 范围 应用程序 Embedded Compact Windows | 更新日期: 2023-09-27 18:33:18
我想在Windows Embedded Compact 7
下实现应用程序范围的Errorhandler
。它应捕获在调用堆栈中向上移动时尚未捕获的所有异常。
这是一个Winforms Compact Framework 3.5, C#
应用程序。应用程序是多线程的。任何提示,或者指向完整信息的链接。
您可以使用
AppDomain.UnhandledException 事件。链接中代码的主要方面。
AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionEventHandler(MyHandler);
//event handler
static void MyHandler(object sender, UnhandledExceptionEventArgs args)
{
Exception e = (Exception) args.ExceptionObject;
Console.WriteLine("MyHandler caught : " + e.Message);
}
CF似乎没有ThreadException的等价物。但是,根据这篇文章,它不需要它:
在NETCF 2.0中,我们仍然没有Application.ThreadException,但是, 与桌面场景不同,我们不需要它,因为NETCF 2.0 AppDomain.UnhandledException 捕获所有未经处理的异常。
我认为从 2.0 到 3.5 在这方面没有任何变化。