
⚡️ Учимся работать с дебагером
Часто бывает тяжело находить ошибки с простым использованием print. Тогда можно пройтись по коду и разобраться, что конкретно не так.
В python есть встроенный дебагер — модуль pdb. Для начала работы с ним напишите
Вот парочка команд этого обработчика:
w(here) — выводит строку, на которой сейчас находится дебагер.
s(tep) — выполняет линию кода и останавливается при первом вхождении.
n(next) выполняется до того, пока указатель не будет на следующей строке.
a(args) — выводит аргументы функции.
debug — позволяет выполнять код, взаимодействуя с объектами внутри.
Часто бывает тяжело находить ошибки с простым использованием print. Тогда можно пройтись по коду и разобраться, что конкретно не так.
В python есть встроенный дебагер — модуль pdb. Для начала работы с ним напишите
python3 -m pdb script_name.py
в консоль. Вот парочка команд этого обработчика:
w(here) — выводит строку, на которой сейчас находится дебагер.
s(tep) — выполняет линию кода и останавливается при первом вхождении.
n(next) выполняется до того, пока указатель не будет на следующей строке.
a(args) — выводит аргументы функции.
debug — позволяет выполнять код, взаимодействуя с объектами внутри.