Почему я получаю исключение User-Unhandled?

Насколько я знаю, если ждать Task.Run, то я смогу перехватить исключение. Но почему Visual Studio выдает необработанное исключение? Как избежать этого и позволить обработать исключение try/catch внутри Task.Run?

Если наступить, он попадет в защелку?

Fildor 06.06.2024 11:07

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

Pablo 06.06.2024 11:09

Просмотрите «Настройки исключений». Я думаю, вы можете снять этот флажок.

Fildor 06.06.2024 11:15

Я бы просто сделал резервную копию конфигурации VS, а затем восстановил «Настройки исключений» по умолчанию и продолжил бы оттуда.

Ivan Petrov 06.06.2024 12:23
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
68
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

В качестве альтернативы вы можете попробовать переместить блок try-catch внутри функции задачи и посмотреть, распознает ли он его как «обработанный пользователем».

Другие вопросы по теме

Похожие вопросы

Невозможно подключиться к SQLLite в MAUI (.NET 8)
Как преобразовать тип в универсальный тип, фактический тип которого известен в момент преобразования?
Как решить проблему «ManagedIdentityCredential.GetToken не удалось получить токен доступа». при использовании Azure ServiceBusTrigger и управляемого удостоверения?
Селектор шаблонов данных нажимается только один раз, а не при обновлении полного свойства
Как разрешить окну использовать стиль по умолчанию, но не стиль инфраструктуры пользовательского интерфейса (Lepoco WPFUI) в WPF?
Можно ли сохранить только отношение и определенную таблицу в отношении «многие ко многим» с помощью Entity Framework Core?
ASP.NET Core — отключить HTTP/2 в HttpSys
Каковы текущие рекомендации по использованию API-интерфейсов async/await для замены событий .NET?
Azure SDK .NET — пакетное удаление больших двоичных объектов с помощью SAS
Конфигурация DBContext генерирует ошибку конфигурации