Стартовый отладчик Python автоматически на ошибке

Это - вопрос, о котором я задался вопросом в течение достаточно долгого времени, все же я никогда не находил подходящее решение. Если я выполняю сценарий, и я сталкиваюсь, скажем, IndexError, Python печатает строку, местоположение и быстрое описание ошибки и выходов. Действительно ли возможно автоматически запустить pdb, когда с ошибкой встречаются? Я не против наличия дополнительного оператора импорта наверху файла, ни нескольких дополнительных строк кода.

192
задан jeremy 27 October 2008 в 21:37
поделиться

1 ответ

python -m pdb -c continue myscript.py

Если вы не укажете флаг -c continue , тогда вам нужно будет ввести 'c' (для продолжения), когда исполнение начинается. Затем он дойдет до точки ошибки и предоставит вам контроль над ней. Как упомянул eqzx , этот флаг является новым дополнением в python 3.2, поэтому для более ранних версий Python требуется ввод 'c' (см. https://docs.python.org/3/library/ pdb.html ).

396
ответ дан 23 November 2019 в 05:28
поделиться
Другие вопросы по тегам:

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