Вчера я только что использовал «разбить на все исключения».
Я преследовал довольно неясную ошибку (на самом деле, код работал отлично, что является самой сложной ошибкой из всех, что можно найти), и пока мой код C # выполнял явно неработающий скрипт IronPython, я продолжал получение ArgumentException
сообщений, появляющихся в консоли.
Оказывается, это код IronPython:
try:
value += x
except ValueError:
pass
приводит к выдаче и обработке ArgumentException
во время выполнения IronPython.
Кроме того, если у вас включена функция «разбить на все исключения», VS фактически разбивает эту строку value += x
, вызывает исходный код Python, позволяет проверять локальные значения и т. Д. Довольно приятно. Во всяком случае, теперь, когда я вижу, что эти сообщения об исключениях появляются в консоли, я больше не беспокоюсь, что игнорирую то, что меня укусит.