我正在尝试访问导致 UnhandledException 的原始异常,但我看到的只是 UnhandledExceptionEventArgs.Message 属性中包含的文本;
例如:
- 我有带有点击处理程序的按钮视图:
private void Button_Click_1(object sender, RoutedEventArgs e) { throw new NullReferenceException("Test exc"); }
- 在 App 构造函数中,我订阅了 UnhandledException 异常
this.UnhandledException += App_UnhandledException; private void App_UnhandledException(object sender, UnhandledExceptionEventArgs e) { Debug.WriteLine(e.Message); Debug.WriteLine(e.Exception.ToString()); }
- 结果,我没有选择获取原始异常文本“Test exc”。我只有
Message = System.NullReferenceException at W8.Controls.SearchControl.Button_Click_1(对象发送者,RoutedEventArgs e)
异常 = System.NullReferenceException:对象引用未设置为对象的实例。
提前感谢您的建议!