由于某种原因,在非 UI 线程中发生的未处理异常不会由 App_UnhandledException 处理程序处理。
此方法适用于 Windows Phone 应用程序以全局处理、跟踪和分析异常,但不适用于 Windows 8 应用程序。
this.UnhandledException += App_UnhandledException; //doesn't handle
private void Button_Click_1(object sender, RoutedEventArgs e)
{
var task = new Task(() => { throw new NullReferenceException("Test exc in UI thread"); });
task.Start();
}
请指教。