أي شخص تعلم البرمجة في منتصف إلى أواخر الثمانينيات ربما قضى بعض الوقت مع مترجم بورلاند بعض الوقت مع مترجم بورلاند - على الأرجح إما Turbo Pascal أو Turbo C. كانت إحدى أفضل ميزات مترجمي Turbo هي برنامج IDE الخاص بهم - وعلى وجه الخصوص على وجه الخصوص، مصحح أخطاء مرئي جيد حقًا يتيح لك فحص الشيفرة أثناء تشغيلها.

ثم انتقلنا جميعًا إلى نظام Unix، ونسينا بطريقة ما ما هو مصحح الأخطاء الجيد. GDB يعمل بشكل مثالي، لكنه ليس بديهيًا جدًا. يمنحك GDB تحكمًا مثاليًا في تنفيذ التعليمات البرمجية الخاصة بك، ولكن المعلومات السياقية السيئة معلومات سياقية سيئة لإعلامك بالتحكم الذي يجب أن تمارسه.

ثم جاءت بايثون. يحتوي نموذج تنفيذ بايثون على نموذج تنفيذ ممتاز لتصحيح الأخطاء ممتازة، ويوفر PDB كدليل على المفهوم. PDB هي واجهة تشترك في العديد من أوجه التشابه مع GDB - وضع النص، تحكم رائع، ولكن معلومات سياقية سيئة للغاية.

إذن - أدخل 'bugjar'. واجهة رسومية لتصحيح الأخطاء البرمجية. PDB، ولكن مع السياق لمساعدتك على التنقل عبر الشيفرة بطريقة مفيدة.

كيف تُساعد