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