VS Code игнорирует обработку исключений try/catch
try игнорируется в visual studio code
try:
a = 1/0
print('Good')
except:
print('Error')
При запуске к примеру в Atom'e всё работает как надо или в онлайн ide Переустановка vs code не помогла. Не голый try тоже не помогает
Ответы (1 шт):
Автор решения: Viewed
→ Ссылка
В настройках дебага VS Code установлен флаг, по которому перехватываются все исключения. Тем самым не давая программе обработать их.
Запустите код, получите исключение, перейдите в дебаг и отключите флаг User Uncaught Exceptions. Тогда ваш try/catch сработает.
Замечу, что желательно указывать сам тип исключения, чтоб не ловить все подряд и обрабатывать их корректно.
try:
1 / 0
except ZeroDivisionError:
print("ZeroDivisionError")

