А как вы решаете баги в Python? 🔫
Обычно все просто по максимуму используют в коде логгирование и функцию print, но вы знали, что для сложных программ есть способ лучше?
Библиотека pdb:
Название
Как же его использовать?🙌
Включить его можно просто импортировав pdb в код, либо с помощью команды:
Основные команды pdb:
n — выполнить следующую строку кода;
s — войти в функцию, если на этой строке есть вызов функции;
c — продолжить выполнение программы до следующей точки останова или конца;
p — показать значение переменной;
l — показать текущую строку кода и контекст вокруг неё;
w — показать текущее местоположение в стеке вызовов;
q — завершить сеанс отладки и выйти из программы.
Таким образом, с помощью этого отладчика можно глубже погрузиться в работу кода и узнать в чем же проблема, если у вас сложная программа - используйте на здоровье☺️
#полезное
#FREEDUROV
Наш бот - CodeMate
@ZeroOneCoders
Обычно все просто по максимуму используют в коде логгирование и функцию print, но вы знали, что для сложных программ есть способ лучше?
Библиотека pdb:
Название
pdb
образуется от сокращения Python Debugger. Это встроенный отладчик Python, который позволяет выполнять код пошагово, отслеживать значения переменных, устанавливать точки останова и изучать состояние программы на разных этапах её выполнения.Как же его использовать?
Включить его можно просто импортировав pdb в код, либо с помощью команды:
python -m pdb main.py
Основные команды pdb:
n — выполнить следующую строку кода;
s — войти в функцию, если на этой строке есть вызов функции;
c — продолжить выполнение программы до следующей точки останова или конца;
p — показать значение переменной;
l — показать текущую строку кода и контекст вокруг неё;
w — показать текущее местоположение в стеке вызовов;
q — завершить сеанс отладки и выйти из программы.
Таким образом, с помощью этого отладчика можно глубже погрузиться в работу кода и узнать в чем же проблема, если у вас сложная программа - используйте на здоровье
#полезное
#FREEDUROV
Наш бот - CodeMate
@ZeroOneCoders