1
我想在Windows Embedded Compact 7
下实现应用程序范围Errorhandler
。它应该捕获在调用堆栈上未被捕获的所有异常。Windows Embedded Compact 7应用程序范围的错误处理程序
这是一个Winforms Compact Framework 3.5, C#
申请。该应用程序是多线程的。 任何提示,或者是有用信息的链接。
我想在Windows Embedded Compact 7
下实现应用程序范围Errorhandler
。它应该捕获在调用堆栈上未被捕获的所有异常。Windows Embedded Compact 7应用程序范围的错误处理程序
这是一个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。然而,根据this post,它并不需要它:
随着NETCF 2.0,我们还没有Application.ThreadException但是, 不像台式机的情况下,我们并不需要它,因为NETCF 2.0 AppDomain.UnhandledException捕获全部未处理的异常。
我认为从2.0到3.5没有什么变化。