Sobes.tech
Back to questions
Junior — Middle
55

Можете объяснить, что такое встроенный инструмент отладки в Python, известный как PDB?

Answer from AI

sobes.tech AI

PDB (Python Debugger) — это встроенный в Python интерактивный отладчик, который позволяет пошагово выполнять код, устанавливать точки останова, просматривать значения переменных и управлять выполнением программы.

Для запуска отладки можно вставить в код строку:

import pdb; pdb.set_trace()

Когда выполнение дойдет до этой строки, программа остановится, и вы попадете в интерактивный режим отладки, где доступны команды:

  • n (next) — выполнить следующую строку
  • c (continue) — продолжить выполнение до следующей точки останова
  • l (list) — показать исходный код вокруг текущей строки
  • p (print) — вывести значение переменной

PDB полезен для быстрого локального отлова ошибок и понимания поведения программы без использования внешних IDE.