Код VS Python отладка. Как продолжить с ошибки. Повторите от после изменений - PullRequest
1 голос
/ 04 февраля 2020

Во время разработки мне часто случается, что у меня довольно длинное выполнение скрипта (что не зависит от меня), и когда на поздних шагах происходит ошибка, действительно раздражает повторный запуск всего скрипта снова.
Есть ли возможность повторить выполнение последней строки после исправления ошибки?
Или мне нужно перезапустить файл с начала снова?

Насколько я понимаю язык сценариев Python должен позволять, что

Ответы [ 2 ]

1 голос
/ 05 февраля 2020

Вы можете использовать флаг -i в командной строке, если вы просто хотите перейти в REPL непосредственно перед выходом из сценария.

В противном случае вы в основном ищете установку точки останова в конце выполнения с возможностью возврата к заданному значению после того, как большая часть выполнения уже произошла. Вы можете попробовать использовать «Jump to Cursor», чтобы вернуться туда, откуда вы хотите начать выполнение.

0 голосов
/ 13 февраля 2020

Спасибо @Brett Cannon

Цитата из aka.ms / pythonblog

Когда вы запускаете сеанс отладки и отладчик достигает точки останова, вы можете щелкните правой кнопкой мыши любую часть вашего кода - до или после точки, где была достигнута точка останова, и выберите «Перейти к курсору». Это заставит отладчик продолжить выполнение с этой выбранной строки и далее

Таким образом, вы можете нажать кнопку ошибки и go назад, увеличить на 5 строк кода, например, и повторить вещи

...