البرمجة

Python Debugger: pdb الأداة الفعالة لتصحيح الأخطاء

بالتأكيد، يوجد في Python مُصحح أخطاء قوي يُشبه gdb في العديد من الجوانب، وهو يُسمى “pdb” وهو اختصار لـ “Python Debugger”. يتيح لك pdb وظائف مثل وضع نقاط التوقف، والدخول إلى الدوال، ومُشاهدة قيم المتغيرات خلال تنفيذ البرنامج، والمزيد.

لبدء استخدام pdb، يُمكنك تضمين الأمر “import pdb” في بداية البرنامج، ثم استخدام الأمر “pdb.set_trace()” لتحديد نقطة التوقف التي تريدها. عند تشغيل البرنامج، سيتوقف تنفيذه عند نقطة التوقف، ويُمكنك استخدام الأوامر المختلفة مثل “n” للانتقال إلى الخط التالي، “s” للدخول إلى الدالة الحالية، و”c” للاستمرار في التنفيذ حتى النهاية أو حتى الوصول إلى نقطة توقف أخرى.

إذا كنت تبحث عن تجربة أداة تصحيح أخطاء مرئية أكثر، فيمكنك استخدام PyCharm أو VSCode مع مُلحق Python والذي يوفران واجهات تصحيح أخطاء بيئية التطوير المُكاملة وتجارب تصحيح أخطاء أكثر سهولة وفعالية.

المزيد من المعلومات

بالطبع، هنا بعض المعلومات الإضافية حول pdb وكيفية استخدامه بشكل أكثر تفصيلًا:

  1. تشغيل برنامج Python مع pdb:

    • يمكنك تشغيل برنامج Python مع pdb مباشرة من سطر الأوامر عبر تشغيل الأمر التالي:
      python -m pdb your_script.py
    • سيُشغل هذا الأمر البرنامج ويُظهر واجهة المُصحح الخاصة بـ pdb.
  2. أوامر pdb الأساسية:

    • n (أو next): تنفيذ الخطوة التالية في البرنامج.
    • s (أو step): الدخول في الدالة الحالية.
    • c (أو continue): الاستمرار في تنفيذ البرنامج حتى النهاية أو حتى الوصول إلى نقطة توقف أخرى.
    • q (أو quit): إنهاء تنفيذ البرنامج والخروج من pdb.
    • l (أو list): عرض الكود المحيط بالنقطة الحالية.
    • p (أو print): طباعة قيمة متغير.
    • b (أو break): وضع نقطة توقف في الكود.
  3. استخدام pdb في كود Python:

    • يمكنك أيضًا استخدام pdb مباشرة في كود Python عن طريق إضافة الاستيراد التالي:
      python
      import pdb; pdb.set_trace()
    • هذا سيوقف تنفيذ البرنامج في النقطة التي تم وضعها فيها pdb ويفتح واجهة المُصحح.
  4. أوامر pdb المتقدمة:

    • h (أو help): عرض قائمة بالأوامر المتاحة في pdb.
    • j (أو jump): الانتقال إلى خط معين في الكود.
    • u (أو up): التحرك إلى الإطار الآباء (المُستوى العلوي) في سلسلة الدوال.
    • d (أو down): التحرك إلى الإطار الأسفل (المُستوى السفلي) في سلسلة الدوال.
  5. حفظ وتحميل نقاط التوقف:

    • يُمكنك حفظ نقاط التوقف الحالية عن طريق الأمر save breakpoints filename، وتحميلها في وقت لاحق باستخدام الأمر source filename.

pdb يعتبر أداة قوية لتصحيح الأخطاء في Python ويُساعد في فهم تدفق البرنامج وتحليل البيانات أثناء التنفيذ.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر