GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • test --- بسته آزمون‌های رگرسیون برای پایتون
  • جدول رویدادهای حسابرسی
  • گزارش یک اشکال
  • بهبود این صفحه
  • نمایش منبع
  • نمایش منبع ترجمه
  • اندیس
  • ماژول‌ها
  • Python
  • 3.15.2 documentation
  • کتابخانه‌ی استاندارد پایتون
  • اشکال‌زدایی و پروفایل‌گیری

This view

  • Original page
  • New address

GeezerVison is showing python.github.io — اشکال‌زدایی و پروفایل‌گیری

اشکال‌زدایی و پروفایل‌گیری¶

این کتابخانه‌ها به شما در توسعه پایتون کمک می‌کنند: اشکال‌زدا به شما امکان می‌دهد کد را گام‌به‌گام اجرا کنید، فریم‌های پشته را تحلیل کنید و نقاط توقف را تنظیم کنید و غیره، و پروفایل‌گیرها کد را اجرا می‌کنند و تفکیک دقیقی از زمان‌های اجرا به شما ارائه می‌دهند تا بتوانید گلوگاه‌های برنامه‌هایتان را شناسایی کنید. رویدادهای حسابرسی، دیدی نسبت به رفتارهای ران‌تایم فراهم می‌کنند که در غیر این صورت به اشکال‌زدایی یا وصله‌کردن مداخله‌جویانه نیاز داشت.

  • جدول رویدادهای حسابرسی
  • bdb --- چارچوب اشکال‌زدا
  • faulthandler --- برون‌ریزی ردگیری پشته پایتون
    • برون‌ریزی ردگیری پشته
    • برون‌ریزی پشته‌ی C
      • سازگاری پشته‌ی C
    • وضعیت هندلر خطا
    • برون‌ریزی ردگیری‌های پشته پس از پایان مهلت
    • برون‌ریزی ردگیری پشته در سیگنال کاربر
    • مشکل مربوط به توصیف‌گرهای پرونده
    • مثال
  • pdb --- اشکال‌زدای پایتون
    • رابط خط فرمان
    • دستورات اشکال‌زدا
  • profiling --- پروفایل‌گیرهای پایتون
    • آشنایی با پروفایل‌گیری
    • انتخاب یک پروفایل‌گیر
      • چه زمانی از نمونه‌برداری آماری استفاده کنید
      • چه زمانی از ردیابی قطعی استفاده کنیم
    • شروع سریع
      • پروفایل‌گیری آماری
      • پروفایل‌گیری قطعی
    • درک خروجی پروفایل‌گیری
    • سازگاری با نسخه‌های قبلی
      • profiling.tracing --- پروفایل‌گیر قطعی
        • پروفایل‌گیری قطعی چیست؟
        • رابط خط فرمان
        • نمونه‌های استفاده‌ی برنامه‌نویسی
          • پروفایل‌گیری پایه‌ای
          • استفاده از کلاس Profile
        • ارجاع به ماژول
        • استفاده از یک زمان‌سنج سفارشی
        • محدودیت‌ها
      • profiling.sampling --- پروفایل‌گیر آماری
        • پروفایل‌گیری آماری چیست؟
          • نحوه‌ی تخمین زمان
          • چه زمانی از رویکرد دیگری استفاده کنید
        • مثال‌های سریع
        • دستورات
          • دستور run
          • دستور attach
          • فرمان dump
          • دستور replay
          • پروفایل‌گیری در محیط تولید
          • نیازمندی‌های سکو
          • سازگاری نسخه‌ها
        • پیکربندی نمونه‌برداری
          • نرخ نمونه‌برداری و مدت‌زمان
          • انتخاب نخ
          • حالت مسدودکننده
          • فریم‌های خاص
          • پروفایل‌گیری آگاه از آپ‌کد
          • آمار بلادرنگ
          • پروفایل‌گیری زیرفرایند
          • کارایی نمونه‌برداری
        • حالت‌های پروفایل‌گیری
          • حالت ساعت دیواری
          • حالت پردازنده
          • مقایسه‌ی پروفایل‌های ساعت دیواری و پردازنده
          • حالت GIL
          • حالت استثنا
        • قالب‌های خروجی
          • قالب pstats
          • قالب پشته‌های فشرده‌شده
          • قالب نمودار شعله
            • نمودارهای شعله‌ای تفاضلی
          • قالب Gecko
          • قالب نقشه حرارتی
          • قالب دودویی
        • گردش کار ضبط و پخش مجدد
        • حالت زنده
          • دستورات صفحه‌کلید
        • پروفایل‌گیری آگاه از ناهمگامی
          • حالت‌های ناهمگام
          • نشانگرهای وظیفه و بازسازی پشته
          • محدودیت‌های گزینه
        • رابط خط فرمان
          • گزینه‌های سراسری
          • گزینه‌های برون‌ریزی
          • گزینه‌های نمونه‌برداری
          • گزینه‌های حالت
          • گزینه‌های خروجی
          • گزینه‌های نمایش pstats
          • گزینه‌های دستور اجرا
  • pstats --- آمار برای پروفایل‌گیرها
    • خواندن و نمایش داده‌های پروفایل
      • کار با آمار
      • فیلتر کردن خروجی
      • تحلیل روابط فراخوانی
      • ترکیب چند پروفایل
    • کلاس Stats
    • رابط خط فرمان
  • timeit --- اندازه‌گیری زمان اجرای قطعه‌کدهای کوچک
    • مثال‌های پایه
    • رابط پایتون
    • رابط خط فرمان
    • مثال‌ها
  • trace --- ردگیری یا پیگیری اجرای دستورات پایتون
    • استفاده از خط فرمان
      • گزینه‌های اصلی
      • اصلاح‌کننده‌ها
      • فیلترها
    • رابط برنامه‌ای
  • tracemalloc --- ردگیری تخصیص‌های حافظه
    • مثال‌ها
      • نمایش ۱۰ مورد برتر
      • محاسبه تفاوت‌ها
      • دریافت ردگیری یک بلوک حافظه
      • بالای زیبا
        • ثبت اندازه‌ی فعلی و اندازه‌ی اوج تمام بلوک‌های حافظه‌ی ردگیری‌شده
    • API
      • توابع
      • DomainFilter
      • فیلتر
      • فریم
      • تصویر لحظه‌ای
      • آماره
      • StatisticDiff
      • ردگیری
      • ردگیری
© حق نشر 2001 Python Software Foundation.
این صفحه تحت مجوز بنیاد نرم‌افزار پایتون نسخه ۲ منتشر شده است.
مثال‌ها، دستورالعمل‌ها، و سایر کدهای موجود در مستندات همچنین تحت مجوز بدون بند BSD منتشر شده‌اند.
برای اطلاعات بیشتر به تاریخچه و مجوز مراجعه کنید.

بنیاد نرم‌افزار پایتون یک شرکت غیرانتفاعی است. لطفاً کمک مالی کنید.

آخرین به‌روزرسانی در نوامبر 12, 2026 (06:19 UTC). آیا اشکالی یافتید؟
ساخته شده با Sphinx 9.1.0.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.