26. Отладка и профилирование¶Debugging and Profiling
Эти библиотеки помогают в разработке на Python: отладчик позволяет пошагово выполнять код, анализировать стек вызовов и устанавливать точки останова и т.д., а профилировщики выполняют код и предоставляют подробные результаты по времени выполнения, что помогает выявить узкие места в программах.
- 26.1. bdb – Каркас отладчикаbdb – Debugger framework
- 26.2. pdb – Отладчик Pythonpdb – The Python Debugger
- 26.3. Профилировщики PythonThe Python Profilers
- 26.3.1. Введение в профилировщикиIntroduction to the profilers
- 26.3.2. Краткое руководство пользователяInstant User’s Manual
- 26.3.3. Что такое детерминированное профилирование?What Is Deterministic Profiling?
- 26.3.4. Справочное руководство – profile и cProfileReference Manual – profile and cProfile
- 26.3.5. ОграниченияLimitations
- 26.3.6. КалибровкаCalibration
- 26.3.7. Расширения – создание более совершенных профилировщиковExtensions – Deriving Better Profilers
- 26.4. timeit – Измерение времени выполнения небольших фрагментов кодаtimeit – Measure execution time of small code snippets
- 26.5. trace – Трассировка или отслеживание выполнения инструкций Pythontrace – Trace or track Python statement execution