我想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。但是,根据这篇文章,它不需要它:
使用 NETCF 2.0,我们仍然没有 Application.ThreadException,但与桌面场景不同,我们不需要它,因为 NETCF 2.0 AppDomain.UnhandledException 捕获所有未处理的异常。
我认为从 2.0 到 3.5 在这方面没有任何变化。