А как вы решаете баги в Python? 🔫



Обычно все просто по максимуму используют в коде логгирование и функцию print, но вы знали, что для сложных программ есть способ лучше?



Библиотека pdb:

Название pdb образуется от сокращения Python Debugger. Это встроенный отладчик Python, который позволяет выполнять код пошагово, отслеживать значения переменных, устанавливать точки останова и изучать состояние программы на разных этапах её выполнения.



Как же его использовать? 🙌



Включить его можно просто импортировав pdb в код, либо с помощью команды:

python -m pdb main.py




Основные команды pdb:

n — выполнить следующую строку кода;

s — войти в функцию, если на этой строке есть вызов функции;

c — продолжить выполнение программы до следующей точки останова или конца;

p — показать значение переменной;

l — показать текущую строку кода и контекст вокруг неё;

w — показать текущее местоположение в стеке вызовов;

q — завершить сеанс отладки и выйти из программы.



Таким образом, с помощью этого отладчика можно глубже погрузиться в работу кода и узнать в чем же проблема, если у вас сложная программа - используйте на здоровье ☺️



#полезное

#FREEDUROV



Наш бот - CodeMate

@ZeroOneCoders