> **Источник:** https://python-all.ru/3.2/library/debug.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# 26. Отладка и профилирование

Эти библиотеки помогают в разработке на Python: отладчик позволяет пошагово выполнять код, анализировать стек вызовов и устанавливать точки останова и т.д., а профилировщики выполняют код и предоставляют подробные результаты по времени выполнения, что помогает выявить узкие места в программах.

- [26.1. `bdb` – Каркас отладчика](https://python-all.ru/3.2/library/bdb.html)
- [26.2. `pdb` – Отладчик Python](https://python-all.ru/3.2/library/pdb.html)

  - [26.2.1. Команды отладчика](https://python-all.ru/3.2/library/pdb.html#debugger-commands)
- [26.3. Профилировщики Python](https://python-all.ru/3.2/library/profile.html)

  - [26.3.1. Введение в профилировщики](https://python-all.ru/3.2/library/profile.html#introduction-to-the-profilers)
  - [26.3.2. Краткое руководство пользователя](https://python-all.ru/3.2/library/profile.html#instant-user-s-manual)
  - [26.3.3. Что такое детерминированное профилирование?](https://python-all.ru/3.2/library/profile.html#what-is-deterministic-profiling)
  - [26.3.4. Справочное руководство – `profile` и `cProfile`](https://python-all.ru/3.2/library/profile.html#module-cProfile)

    - [26.3.4.1. Класс `Stats`](https://python-all.ru/3.2/library/profile.html#the-stats-class)
  - [26.3.5. Ограничения](https://python-all.ru/3.2/library/profile.html#limitations)
  - [26.3.6. Калибровка](https://python-all.ru/3.2/library/profile.html#calibration)
  - [26.3.7. Расширения – создание более совершенных профилировщиков](https://python-all.ru/3.2/library/profile.html#extensions-deriving-better-profilers)
- [26.4. `timeit` – Измерение времени выполнения небольших фрагментов кода](https://python-all.ru/3.2/library/timeit.html)

  - [26.4.1. Базовые примеры](https://python-all.ru/3.2/library/timeit.html#basic-examples)
  - [26.4.2. Интерфейс Python](https://python-all.ru/3.2/library/timeit.html#python-interface)
  - [26.4.3. Интерфейс командной строки](https://python-all.ru/3.2/library/timeit.html#command-line-interface)
  - [26.4.4. Примеры](https://python-all.ru/3.2/library/timeit.html#examples)
- [26.5. `trace` – Трассировка или отслеживание выполнения инструкций Python](https://python-all.ru/3.2/library/trace.html)

  - [26.5.1. Использование командной строки](https://python-all.ru/3.2/library/trace.html#command-line-usage)

    - [26.5.1.1. Основные параметры](https://python-all.ru/3.2/library/trace.html#main-options)
    - [26.5.1.2. Модификаторы](https://python-all.ru/3.2/library/trace.html#modifiers)
    - [26.5.1.3. Фильтры](https://python-all.ru/3.2/library/trace.html#filters)
  - [26.5.2. Программный интерфейс](https://python-all.ru/3.2/library/trace.html#programmatic-interface)
