Точность на XAML DEBUG

1

Мне нужно несколько разъяснений о том, как это исключение:

#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
        UnhandledException += (sender, e) =>
        {
            if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
        };
#endif

Есть ли способ получить более точную ошибку?

Почему эта ошибка неоднозначности повысилась?

  • 1
    Это не часть "классического" приложения WPF. Это похоже на код, сгенерированный приложением Windows Store. Вы уверены, что ваши вопросы теги здесь?
  • 0
    Вы правы ... в понедельник утром вы знаете: / ....
Теги:
visual-studio
xaml
windows-store-apps

1 ответ

1
Лучший ответ

Почему эта ошибка неоднозначности повысилась?

Если код приложения генерирует исключение, которое не правильно распознано кодом обработки исключений, исключение будет распространяться обратно в среду выполнения Windows. Затем Windows Runtime UnhandledException событие UnhandledException чтобы уведомить приложение об этом исключении.

Есть ли способ получить более точную ошибку?

Если вы посмотрите на параметр e, который является UnhandledExceptionEventArgs, вы увидите точное исключение, которое было первоначально UnhandledExceptionEventArgs, связанное сообщение об ошибке и позиция в коде, где произошла ошибка. Это хорошее начало, чтобы узнать, что произошло. Если это окажется недопустимым, следующий шаг - выполнить регистрацию в вашем приложении.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню