-
Перейдите в программе на интересующую Вас строку, начиная с которой будет начала отладка.
-
В главном меню выберите Run -> Toggle Line Breakpoint или Run -> Toggle Temporary Line Breakpoint:
-
Теперь рядом со строкой появилась красная жирная точка. Это точка останова. Теперь при выполнении программы в режиме отладки среда остановит её в этом месте, и можно будет узнать состояние программы.
-
Нажмите правой кнопкой на название файла с программой и выберите Debug:
-
Теперь программа запустилась и остановилась на указанной строке. Текущее положение интерпретатора Python в программе отмечается синей строкой. В нижней части экрана появилась вкладка отладки. Там виден список переменных, доступных из данной точки программы.
-
Для того, чтобы проследовать вслед за интерпретатором Python вовнутрь функции (на строку 2), в главном меню выберите Run -> Step Into, или нажмите клавишу F7.
-
Как и ожидалось, интерпретатор переместил фокус своего внимания на строку 2, вовнутрь функции
get_third_from_end()
: -
Чтобы сделать шаг вперёд, не заглядывая в используемые функции, используйте команду Run -> Step Over, или клавишу F8:
-
Теперь программа переместилась ещё на шаг вперёд. В нижней вкладке при этом появилась новая переменная
last
, она была создана в строке 2: -
Таким образом можно легко узнавать, что происходит в каждой точке Вашей программы. Это часто необходимо для поиска ошибок, когда Вы не понимаете, почему программа выдаёт некоторый неверный ответ. Удачной отладки!