我正在使用以下代码处理未处理的异常。
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
if (System.Diagnostics.Debugger.IsAttached)
{
// An unhandled exception has occurred; break into the debugger
System.Diagnostics.Debugger.Break();
}
e.Handled = true;
Error.Exp = e.ExceptionObject;
(RootVisual as Microsoft.Phone.Controls.PhoneApplicationFrame).Source = new Uri("/Error.xaml", UriKind.Relative);
}
此代码应将控件定向到Error.xaml
页面,但它会转到visual studio,并显示异常的错误消息(即使在注释掉if
块之后)。这有什么不对?
错误来源是
GeneralTransform generalTransform1 = canvas1.TransformToVisual(start_rec);
错误消息是 “参数异常未处理。参数不正确。”
答案 0 :(得分:0)
try
{
// do something with your crash , report it or write log
}
catch
{
}
if (System.Diagnostics.Debugger.IsAttached)
{
// An unhandled exception has occurred; break into the debugger
System.Diagnostics.Debugger.Break();
}
调试转到地点异常抛出。