26. Отладка и профилирование¶Debugging and Profiling
Эти библиотеки помогают в разработке на Python: отладчик позволяет пошагово выполнять код, анализировать стек вызовов и устанавливать точки останова и т.д., а профилировщики выполняют код и предоставляют подробные результаты по времени выполнения, что помогает выявить узкие места в программах.
- 26.1.
bdb– фреймворк отладчикаbdb – Debugger framework - 26.2.
pdb– отладчик Pythonpdb – The Python Debugger - 26.3. Команды отладчикаDebugger Commands
- 26.4. Профилировщики PythonThe Python Profilers
- 26.4.1. Введение в профилировщикиIntroduction to the profilers
- 26.4.2. Краткое руководство пользователяInstant User’s Manual
- 26.4.3.
profileиcProfile. Справочник модулейprofile and cProfile Module Reference - 26.4.4. Класс
StatsThe Stats Class - 26.4.5. Что такое детерминированное профилирование?What Is Deterministic Profiling?
- 26.4.6. ОграниченияLimitations
- 26.4.7. КалибровкаCalibration
- 26.4.8. Использование пользовательского таймераUsing a custom timer
- 26.5.
hotshot– Высокопроизводительный профилировщик логированияhotshot – High performance logging profiler - 26.6.
timeit– Измерение времени выполнения небольших фрагментов кодаtimeit – Measure execution time of small code snippets - 26.7.
trace– Трассировка или отслеживание выполнения инструкций Pythontrace – Trace or track Python statement execution