Мне нужно несколько разъяснений о том, как это исключение:
#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
UnhandledException += (sender, e) =>
{
if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
};
#endif
Есть ли способ получить более точную ошибку?
Почему эта ошибка неоднозначности повысилась?
Почему эта ошибка неоднозначности повысилась?
Если код приложения генерирует исключение, которое не правильно распознано кодом обработки исключений, исключение будет распространяться обратно в среду выполнения Windows. Затем Windows Runtime UnhandledException
событие UnhandledException
чтобы уведомить приложение об этом исключении.
Есть ли способ получить более точную ошибку?
Если вы посмотрите на параметр e
, который является UnhandledExceptionEventArgs
, вы увидите точное исключение, которое было первоначально UnhandledExceptionEventArgs
, связанное сообщение об ошибке и позиция в коде, где произошла ошибка. Это хорошее начало, чтобы узнать, что произошло. Если это окажется недопустимым, следующий шаг - выполнить регистрацию в вашем приложении.