Debugging and profiling¶
این کتابخانهها به شما در توسعه پایتون کمک میکنند: اشکالزدا به شما امکان میدهد کد را گامبهگام اجرا کنید، فریمهای پشته را تحلیل کنید و نقاط توقف را تنظیم کنید و غیره، و پروفایلگیرها کد را اجرا میکنند و تفکیک دقیقی از زمانهای اجرا به شما ارائه میدهند تا بتوانید گلوگاههای برنامههایتان را شناسایی کنید. رویدادهای حسابرسی، دیدی نسبت به رفتارهای رانتایم فراهم میکنند که در غیر این صورت به اشکالزدایی یا وصلهکردن مداخلهجویانه نیاز داشت.
- جدول رویدادهای حسابرسی
bdb--- چارچوب اشکالزداfaulthandler--- برونریزی ردگیری پشته پایتونpdb--- اشکالزدای پایتونprofiling--- Python profilers- Introduction to profiling
- Choosing a profiler
- Quick start
- Understanding profile output
- Legacy compatibility
pstats--- Statistics for profilerstimeit--- اندازهگیری زمان اجرای قطعهکدهای کوچکtrace--- ردگیری یا پیگیری اجرای دستورات پایتونtracemalloc--- ردگیری تخصیصهای حافظه