Как отключить отладчик от прерывания при исключении задачи в VS2019?

#c# #visual-studio

#c# #visual-studio

Вопрос:

Всякий раз, когда я пытаюсь использовать задачи, которые генерируют исключения, обычно в случаях отмены задач, отладчик всегда прерывается при исключении внутри делегата задачи, не позволяя мне продолжить без полного удаления исключения все вместе (даже если я оберну отмененную задачу в try / catch, отладчик все равно будет запускатьметод отмены, поскольку он генерирует исключение). Есть ли какой-нибудь способ отключить эту функцию, поскольку мне приходится постоянно запускать свои программы без отладчика, чтобы избежать этой функции?

Изображение проблемы: Прерывание работы отладчика при исключении, которое следует игнорировать

Дополнительная информация: я использую C # .net core 3.1, vs2019 16.7.2 Community Edition

Комментарии:

1. Отключить прерывание при исключениях, обработанных пользователем

Ответ №1:

Два способа, если вы уже отлаживаете:

  1. Щелкните стрелку слева от настроек исключения
  2. снимите флажок «Прерывание, когда этот тип исключения не обрабатывается пользователем».

Если вы хотите добавить глобальное исключение в Visual Studio 2019

Перейдите в диалоговое окно Debug> Exceptions, нажмите Add, выберите Common Language Runtime exceptions и введите полное имя (не имя, указанное в сборке) исключения. Затем снимите флажок для этого исключения.