Встречается на собеседованиях • сегодня

Что такое Python Debugger (PDB)

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

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

  • break или b — установить точку останова
  • next или n — выполнить следующую строку
  • step или s — войти в функцию
  • continue или c — продолжить выполнение до следующей точки останова
  • print или p — вывести значение переменной
  • list или l — показать код вокруг текущей строки
  • quit или q — выйти из отладчика

Пример использования:

python
import pdb

def faulty_function(x):
    result = x * 2
    pdb.set_trace()  # точка останова
    return result + 5

faulty_function(10)

После запуска программа остановится на set_trace(), и можно будет проверять значения переменных (p x, p result) или выполнять код пошагово.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы