Некоторые основные инструменты отладки, которые предлагает Python:
- Встроенный отладчик pdb. 23 Не имеет графического интерфейса, управлять им можно с помощью текстовых команд в консоли. 3 Есть расширенная версия — ipdb, у неё больше возможностей, например углублённая трассировка, подсветка синтаксиса. 3
- Отладчики интегрированных сред разработки (IDE). 13 У них чаще всего есть графический интерфейс, ими можно пользоваться прямо в окне инструмента для написания кода. 3 Некоторые примеры IDE для отладки кода на Python: PyCharm, Thonny, VS Code. 3
- Удалённая отладка. 4 Подходит для отладки кода, работающего на сервере или в Docker-контейнере. 4 Для этого используют, например, библиотеку debugpy. 4
- Онлайн-инструменты для отладки. 5 Позволяют работать с кодом прямо в браузере, что особенно полезно для новичков и командной работы. 5 Некоторые из таких инструментов: Repl.it, PythonAnywhere, Jupyter Notebooks. 5
- Компоновщики и анализаторы кода. 1 Помогают выявлять потенциальные проблемы в коде путём анализа исходного кода без его выполнения. 1 Некоторые из таких инструментов: PyLint и mypy. 1