ما هو مصحح الأخطاء؟
أثناء رحلتك كمطور، هناك دائما اللحظة التي ينتهي بك الأمر فيها إلى سؤال نفسك:
لماذا لا تعمل التعليمات البرمجية الخاصة بي؟
طرح هذا السؤال هو جزء طبيعي من يوم أي مطور. الحيلة هي أن تشعر بالراحة في العثور على الأخطاء وإصلاحها مع الحد الأدنى من الوقت والإحباط. عندما يكون هناك خطأ في برنامج، عادة ما يكون لدى الجميع طريقتهم الخاصة للتعامل مع هذه المشكلة.
ربما جربت بالفعل واحدا أو أكثر من نهج تصحيح الأخطاء هذه بنفسك:
- حاول تشغيل البرنامج مرة أخرى لأنه يجب أن يعمل.
- شرح المشكلة إلى بطة مطاطية.
- اقرأ التعليمات البرمجية مرة أخرى لمعرفة المشكلة.
- خذ نزهة بالخارج.
- إرسال بعض الرسائل
Console.WriteLine("here")في التعليمات البرمجية الخاصة بك.
قد يكون لديك درجات مختلفة من النجاح مع هذه الأساليب. النهج الوحيد الذي ينظر إليه عادة على أنه أكثر نجاحا هو استخدام مصحح الأخطاء. ولكن ما هو مصحح الأخطاء، بالضبط؟
مصحح الأخطاء هو أداة برمجية يمكنك استخدامها لمراقبة ومراقبة تدفق تنفيذ برنامجك باستخدام نهج تحليلي. هدف التصميم الخاص به هو المساعدة في العثور على السبب الجذري للخطأ ومساعدتك في حله. يعمل إما عن طريق استضافة برنامجك في عملية التنفيذ الخاصة به أو تشغيله كعملية منفصلة مرفقة ببرنامجك قيد التشغيل، مثل .NET.
يأتي مصححو الأخطاء بنكهات مختلفة. يعمل بعضها مباشرة من سطر الأوامر، بينما يأتي البعض الآخر مع واجهة مستخدم رسومية. في هذه الوحدة النمطية، سنستخدم مصحح الأخطاء الرسومي المتكامل في Visual Studio Code.
لماذا تستخدم مصحح الأخطاء
إذا كنت لا تقوم بتشغيل التعليمات البرمجية الخاصة بك من خلال مصحح أخطاء، فهذا يعني أنك على الأرجح التخمين ما يحدث في برنامجك. تتمثل الفائدة الأساسية لاستخدام مصحح الأخطاء في أنه يمكنك مشاهدة تشغيل البرنامج. يمكنك اتباع تنفيذ البرنامج سطر واحد من التعليمات البرمجية في كل مرة. بهذه الطريقة، تتجنب فرصة التخمين الخاطئ.
كل مصحح أخطاء له مجموعة خاصة به من الميزات. أهم اثنين منها التي تأتي مع كل منهم تقريبا هي:
- التحكم في تنفيذ البرنامج: يمكنك إيقاف البرنامج مؤقتا وتشغيله خطوة بخطوة، مما يسمح لك برؤية التعليمات البرمجية التي يتم تنفيذها وكيفية تأثيرها على حالة البرنامج.
- مراقبة حالة البرنامج: على سبيل المثال، يمكنك إلقاء نظرة على قيمة المتغيرات ومعلمات الدالة في أي وقت أثناء تنفيذ التعليمات البرمجية.
يعد إتقان استخدام مصحح الأخطاء مهارة مهمة للمطور الذي غالبا ما يتم تجاهله. فهو يجعلك أكثر كفاءة في تتبع الأخطاء في التعليمات البرمجية الخاصة بك ويمكن أن يساعدك على فهم كيفية عمل البرنامج بسرعة.
لنكتشف ذلك في الوحدة التالية.