Что такое «случайное исключение»?

Что такое первое исключение? Как и где это происходит в .NET-программе? И почему он называется этим своеобразным названием (о чем «шанс» мы говорим)?

Это концепция отладки. В основном исключения сначала отбрасываются в отладчик, а затем в фактическую программу, где, если он не обрабатывается, он второй раз отбрасывается в отладчик, что дает вам возможность что-то сделать с ним в вашей среде разработки до и после самого приложения. Это похоже на изобретение Microsoft Visual Studio.

При возникновении исключения генерируются уведомления о первой случайной ошибке. Вторичные уведомления о вероятности – это когда они не пойманы. (Шанс – как в возможности проникнуть в код в отладчике).

Обработка исключений при первом и втором вариантах

Я только начал использовать отладчик и столкнулся с этим. В своем исследовании я нашел сообщение в блоге MSDN Что такое исключение первого шанса? это прояснилось для меня.

Большие выходы из блога для меня – это то, что это относится к уведомлению отладчика, а не к тому, что мой код обязательно должен обрабатывать, и, самое главное, «сообщения об исключении из первой случайности чаще всего не означают, что есть проблема в код.”

Когда приложение отлаживается, отладчик получает уведомление при возникновении исключения. На этом этапе приложение приостанавливается, и отладчик решает, как обрабатывать исключение. Первый проход через этот механизм называется исключением «первого шанса».

В зависимости от конфигурации отладчика он либо возобновит приложение, либо исключит исключение, либо приостановит действие приложения и войдет в режим отладки. Если приложение обрабатывает исключение, оно продолжает работать нормально.

Сообщения об исключении из первой случайности чаще всего не означают, что в коде есть проблема. Для приложений / компонентов, которые изящно обрабатывают исключения, сообщения об исключительных случайных исключениях позволяют разработчику знать, что была обнаружена исключительная ситуация и была обработана.

С точки зрения разработчика, это больше касается исключения второго шанса, потому что это означает, что он не обрабатывается кодом ; поэтому приложение остановится.

Первым шансом может быть многие из них, но те, которые относятся к более, опять же, с точки зрения развития, являются вторым шансом, потому что это приведет к сбою приложения.

  • Как определить, являются ли методы Apple асинхронными?
  • Отладка Logcat Eclipse
  • Как я могу отлаживать javascript на Android?
  • Где появляется сообщение System.Diagnostics.Debug.Write?
  • Как добавить NSDebug.h и использовать NSZombie в iPhone SDK
  • Как использовать файлы PDB
  • Использование трассировки и dbg в Erlang
  • Как отладить многопоточное приложение в IntelliJ?
  • Как перенаправить qDebug, qWarning, qCritical etc output?
  • C ++ не показывает cout в консоли Xcode, но отлично работает в терминале
  • Отладка iframe с помощью инструментов разработчика Chrome
  • Interesting Posts

    Как преобразовать строку в список в Python?

    Aero peek постоянно включен. Как отключить его?

    Транспортир Угловой 2 Ошибка: неизвестная ошибка: угловая не определена

    Howto переключить / chage идентификатор пользователя с помощью скрипта bash для выполнения команд в том же скрипте?

    Вызов функции jQuery после завершения .each ()

    Звук Realtek HD Audio с низким и плохим качеством после обновления Windows 10

    Угловые и SVG-фильтры

    TextView.setTextSize ведет себя ненормально – как установить размер текстового изображения динамически для разных экранов

    Как фильтровать стек вызовов в представлении отладки Eclipse для Java

    Excel – сопоставление значений в столбцах на разных вкладках, а затем вставка в другой столбец, если есть совпадение

    Сценарий Outlook для редактирования темы

    Хранение изображений в магазинах NoSQL

    Диск с хафонами / наушниками

    ANDROID: Как загрузить видеофайл на SD-карту?

    Как сделать глубокую копию Java ArrayList

    Давайте будем гением компьютера.