Отладка программ в среде разработки PyCharm

  1. Перейдите в программе на интересующую Вас строку, начиная с которой будет начала отладка.

  2. В главном меню выберите Run -> Toggle Line Breakpoint или Run -> Toggle Temporary Line Breakpoint:

  3. Теперь рядом со строкой появилась красная жирная точка. Это точка останова. Теперь при выполнении программы в режиме отладки среда остановит её в этом месте, и можно будет узнать состояние программы.

  4. Нажмите правой кнопкой на название файла с программой и выберите Debug:

  5. Теперь программа запустилась и остановилась на указанной строке. Текущее положение интерпретатора Python в программе отмечается синей строкой. В нижней части экрана появилась вкладка отладки. Там виден список переменных, доступных из данной точки программы.

  6. Для того, чтобы проследовать вслед за интерпретатором Python вовнутрь функции (на строку 2), в главном меню выберите Run -> Step Into, или нажмите клавишу F7.

  7. Как и ожидалось, интерпретатор переместил фокус своего внимания на строку 2, вовнутрь функции get_third_from_end():

  8. Чтобы сделать шаг вперёд, не заглядывая в используемые функции, используйте команду Run -> Step Over, или клавишу F8:

  9. Теперь программа переместилась ещё на шаг вперёд. В нижней вкладке при этом появилась новая переменная last, она была создана в строке 2:

  10. Таким образом можно легко узнавать, что происходит в каждой точке Вашей программы. Это часто необходимо для поиска ошибок, когда Вы не понимаете, почему программа выдаёт некоторый неверный ответ. Удачной отладки!