我在我的WPF应用程序中订阅了以下未处理的ex事件。 而且我可以确定所有例外都将由' HandleException'处理。功能
public void SetupExceptionHandling(Action<Exception> logErrorAction = null)
{
this._app.Dispatcher.UnhandledException += (DispatcherUnhandledExceptionEventHandler) ((s, args) =>
{
args.Handled = true;
this.HandleException(args.Exception, logErrorAction, false);
});
TaskScheduler.UnobservedTaskException += (EventHandler<UnobservedTaskExceptionEventArgs>) ((s, args) =>
{
args.SetObserved();
this.HandleException((Exception) args.Exception, logErrorAction, false);
});
AppDomain.CurrentDomain.UnhandledException += (UnhandledExceptionEventHandler) ((s, args) => this.HandleException(args.ExceptionObject as Exception, logErrorAction, args.IsTerminating));
}
我的问题是 - 当Presentation Framework遇到异常时(当它尝试创建视图并为其分配ViewModel时 - ViewModel构造函数会抛出异常。
这就是我在VS中看到的 - 但是exeptions并没有冒出来:(
我希望通过冒泡的例外 - 到主要的异常事件处理程序但由于某种原因它转到Dev-&gt; null
有没有人有想法为什么?
添加StackTrace