Αποσφαλμάτωση και Ανάλυση Απόδοσης¶
Αυτές οι βιβλιοθήκες σας βοηθούν στην ανάπτυξη με την Python: ο αποσφαλματωτής (debugger) σας επιτρέπει να εκτελείτε τον κώδικα βήμα προς βήμα, να αναλύετε στοίβες κλήσεων και να ορίζετε σημεία διακοπής κ.ά., ενώ τα εργαλεία ανάλυσης απόδοσης εκτελούν τον κώδικα και σας παρέχουν λεπτομερή ανάλυση των χρόνων εκτέλεσης, επιτρέποντάς σας να εντοπίσετε σημεία συμφόρησης στα προγράμματά σας. Τα συμβάντα ελέγχου παρέχουν ορατότητα στις συμπεριφορές κατά τον χρόνο εκτέλεσης, οι οποίες διαφορετικά θα απαιτούσαν παρεμβατική αποσφαλμάτωση ή επιδιόρθωση.
- Audit events table
bdb
— Debugger frameworkfaulthandler
— Dump the Python tracebackpdb
— The Python Debugger- 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