当我运行应用程序时,我不断收到此错误:
System.ArgumentException:值不在预期范围内 范围。
我不知道这个错误究竟发生在哪里或原因是什么。是不是可以从以下方面知道:
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
if (Debugger.IsAttached)
{
// An unhandled exception has occurred; break into the debugger
Debugger.Break();
}
}
在App.xaml
?
我如何知道未处理的异常发生在哪里?感谢
答案 0 :(得分:0)
以下代码将打印消息和堆栈跟踪。您可以从stackTrace中获取异常发生的位置。
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
if (Debugger.IsAttached)
{
MessageBox.Show(e.ExceptionObject.Message + "\r\n" + e.ExceptionObject.StackTrace, "Error", MessageBoxButton.OK);
}
}