Вы можете сделать это с помощью команды «Run to Line» в Eclipse Pydev IDE , которая также является бесплатной и с открытым исходным кодом. Обратите внимание, что отладчик не может перейти к строке внутри определенных блоков, таких как циклы for / while, предложение finally и т. Д.
В вашем примере используйте следующую последовательность команд:
- Установить точку останова на
print('a')
.
- Запустите ваш скрипт в режиме отладки, меню Выполнить> Отладка .
- Сценарий должен остановить выполнение на
print('a')
. Выполните Step Over , чтобы выполнить эту строку.
- Когда указатель выполнения переходит к началу строки
print('b')
, переместите курсор вниз на print('c')
(или любую другую строку, которую вы хотите выполнить) и выберите меню Выполнить> Выполнить до строки, Указатель выполнения должен перейти к началу этой строки.
- Теперь запустите Шаг за шагом или Возобновите , чтобы выполнить
print('c')
.
Вывод вышеуказанной последовательности:
a
c
Можно также сделать то же самое из командной строки, используя Отладчик Python pdb , в частности, команду jump [lineno] .