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

---

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

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

- [26.1. `bdb` – фреймворк отладчика](https://python-all.ru/2.7/library/bdb.html)
- [26.2. `pdb` – отладчик Python](https://python-all.ru/2.7/library/pdb.html)
- [26.3. Команды отладчика](https://python-all.ru/2.7/library/pdb.html#debugger-commands)
- [26.4. Профилировщики Python](https://python-all.ru/2.7/library/profile.html)

  - [26.4.1. Введение в профилировщики](https://python-all.ru/2.7/library/profile.html#introduction-to-the-profilers)
  - [26.4.2. Краткое руководство пользователя](https://python-all.ru/2.7/library/profile.html#instant-user-s-manual)
  - [26.4.3. `profile` и `cProfile`. Справочник модулей](https://python-all.ru/2.7/library/profile.html#module-cProfile)
  - [26.4.4. Класс `Stats`](https://python-all.ru/2.7/library/profile.html#the-stats-class)
  - [26.4.5. Что такое детерминированное профилирование?](https://python-all.ru/2.7/library/profile.html#what-is-deterministic-profiling)
  - [26.4.6. Ограничения](https://python-all.ru/2.7/library/profile.html#limitations)
  - [26.4.7. Калибровка](https://python-all.ru/2.7/library/profile.html#calibration)
  - [26.4.8. Использование пользовательского таймера](https://python-all.ru/2.7/library/profile.html#using-a-custom-timer)
- [26.5. `hotshot` – Высокопроизводительный профилировщик логирования](https://python-all.ru/2.7/library/hotshot.html)

  - [26.5.1. Объекты профиля](https://python-all.ru/2.7/library/hotshot.html#profile-objects)
  - [26.5.2. Использование данных hotshot](https://python-all.ru/2.7/library/hotshot.html#module-hotshot.stats)
  - [26.5.3. Пример использования](https://python-all.ru/2.7/library/hotshot.html#example-usage)
- [26.6. `timeit` – Измерение времени выполнения небольших фрагментов кода](https://python-all.ru/2.7/library/timeit.html)

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

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

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