Débogueur et instrumentation¶
Ces bibliothèques sont là pour vous aider lors du développement en Python : Le débogueur vous permet d'avancer pas à pas dans le code, d'analyser la pile d'appel, de placer des points d'arrêts, … Les outils d'instrumentation exécutent du code et vous donnent un rapport détaillé du temps d'exécution, vous permettant d'identifier les goulots d'étranglement dans vos programmes. Les événements d'audit fournissent une visibilité sur les comportements d'exécution qui nécessiteraient autrement un débogage ou une correction intrusifs.
- Table des évènements d'audit
bdb
--- Debugger frameworkfaulthandler
--- Dump the Python tracebackpdb
— Le débogueur Python- The Python Profilers
- Introduction to the profilers
- What Is Statistical Profiling?
- Instant User's Manual
- Statistical Profiler Command Line Interface
profiling.sampling
Module Reference- Deterministic Profiler Command Line Interface
profile
andcProfile
Module Reference- The
Stats
Class - What Is Deterministic Profiling?
- Limitations
- Calibration
- Using a custom timer
timeit
--- Measure execution time of small code snippetstrace
--- Trace or track Python statement executiontracemalloc
--- Trace memory allocations