أهلا ومرحبا.
سأوضح لك في هذه المحاضرة كيف يمكنك إعداد مصحح أخطاء gdb داخل ضوء الكود على Ubuntu
Linux.
أول شيء عليك القيام به هو أنك ستحتاج إلى إحضار Terminal.
تذكر أنه يمكنك الانتقال إلى المحطة بمجرد تحديد النقطة والنقطة والكتابة في الجهاز.
لدي بالفعل محطة طرفية ، لذا ما أريد فعله هو فقط أن أكتب في أي gdb وهذا سيوضح لي
مسار مصحح أخطاء gdb.
قد يكون ذلك مهمًا لاحقًا.
قد لا يكون الأمر كذلك ، لكن يجب أن تعرف مكان تثبيت gdb وهو usr bin gdb.
الآن تريد إحضار رمز الضوء.
مرة أخرى ، يمكنك عرض رمز الضوء بالذهاب إلى تطبيقات العرض التي تبحث عن ضوء الكود.
لدي بالفعل رمز مضيء لذا ها هو.
سأقوم بإنشاء مشروع جديد.
لذلك لدي مساحة عمل أقدم هنا.
سأقوم بالنقر بزر الماوس الأيمن على مساحة العمل.
سأقول مشروع جديد.
سأقوم بتسمية هذا المشروع ، واختبار المصحح ، واختبار المصحح ، وسأختار الفئة.
يمكنك تحديد القالب ، ولكن يجب أن يحتوي القالب على إعدادات GDB فيه.
لذلك سأقوم فقط باختيار الفئة كوحدة تحكم ، نوع مترجم GCC بسيط قابل للتنفيذ ، GCC ، أيًا كان
الإصدار.
ثم ما هو مهم حقًا هو مصحح الأخطاء GDB ومن ثم إنشاء النظام افتراضيًا.
أنا ذاهب إلى الأمام وضرب.
تمام.
الآن لاحقًا ، إذا كنت تريد إضافة قالب جديد للتأكد من أن لديك مجموعة مصحح أخطاء GDB ، فيمكنك أيضًا القيام
بذلك.
لذلك بمجرد أن أضغط على موافق ، ستلاحظ أن مشروعي قد تم إنشاؤه لاختبار مصحح الأخطاء ولدي الآن النقطة الرئيسية التي أقوم بالنقر فوقها
نقرًا مزدوجًا فوق main. ج.
سأرى الكود المصدري النموذجي الخاص بي لـ Hello world.
الآن لمعرفة ما إذا كان تكوين مصحح الأخطاء يعمل بالفعل عن طريق تحديد ذلك.
وعندما أنشأت المشروع يمكنني الانتقال إلى الهامش هنا حيث توجد أرقام الأسطر
ويمكنني تحديد السطر الخامس ، يمكنني فقط النقر بزر الماوس الأيمن فوقه وسيظهر لي دائرة حمراء.
تشير هذه الدائرة الحمراء إلى أنها نقطة توقف.
سنتحدث عن نقاط التوقف بمزيد من التفاصيل.
لكن ما يقوله هذا هو أننا سنوقف تنفيذ البرنامج في السطر الخامس ، وهذا سيسمح لنا بالنظر إلى
معلومات مختلفة وما إلى ذلك.
لكن في الوقت الحالي ، نحن فقط نضع نقطة توقف.
سيتم اختبار هذا لمعرفة ما إذا كان تكوين مصحح الأخطاء الخاص بنا قد تم إعداده بشكل صحيح.
بعد أن نضع نقطة التوقف ، يمكننا الصعود إلى مصحح الأخطاء ويمكننا القول بدء ، متابعة المصحح
، يمكننا القول إنشاء وتصحيح الأخطاء وهذا سوف يبني ويبدأ المصحح.
وهكذا سترى أن نافذة المحطة هذه قد ظهرت وما تريد فعله في الواقع هو أنك تريد
نقل هذا وتريد التأكد من إصابة مصحح الأخطاء.
إذا نظرت إلى السطر الخامس ، سترى الدائرة الحمراء ، لكنك سترى أيضًا سهمًا أخضر ، وهذا يشير إلى
أن البرنامج قد توقف.
وأنت أيضًا لا ترى أي بيانات printf.
لذا ، كما تعلم ، توقف البرنامج عند هذا الحد.
في هذه المرحلة ، أنت تعلم أن التكوين الخاص بك يعمل ، وأن GDB قد تم إعداده بشكل صحيح
لضوء الكود.
الآن إذا كنت تريد إيقاف مصحح الأخطاء ، هناك شيء آخر يجب أن تلاحظه في الواقع قبل أن توقفه
وهو أن نافذة تظهر نافذة مصحح الأخطاء حيث يمكنك الآن البدء فعليًا في فعل الأشياء.
لكن مرة أخرى سنتحدث عن هذا في مقاطع الفيديو اللاحقة بمزيد من التفصيل ، وكيفية استخدام مصحح الأخطاء.
حتى الآن يمكننا إيقاف مصحح الأخطاء.
يمكننا ضرب المستطيل الأحمر لإيقاف البرنامج ونحن جميعًا جاهزون.
زوجان من الأشياء التي يجب ملاحظتها ، أليس كذلك؟
إذا حددت مشروع اختبار مصحح الأخطاء ، فانقر بزر الماوس الأيمن وقلت الإعدادات وتنتقل إلى علامة التبويب
المصحح هنا على اليسار ، ستلاحظ أن مسار المصحح لم يتم تعيينه.
إذا قمت بإنشاء المشروع واخترت GDB ، يجب أن تكون على ما يرام.
ولكن إذا كانت لديك أية مشكلات ، فقد تضطر إلى تعيين هذا المسار إلى ما كان لدينا سابقًا usr bin gdb عندما
تكتب gdb في الجهاز ، يمكنك فقط القيام بذلك عن طريق الانتقال إلى dot ، dot dot ، وإعداد
هذا المسار .
لكن لا يبدو أنه ضروري إلا إذا كانت لديك مشكلات.
هناك أيضًا الإعدادات الموجودة هنا في القائمة الرئيسية حيث يمكنك الانتقال إلى إعدادات GDB ومرة أخرى يمكنك إعداد مسار
مصحح الأخطاء إذا كان لديك أي مشاكل.
اعتقدت أن هذا كان إعدادًا عالميًا من شأنه أن يتم تعيينه لجميع المشاريع ، لكن لا يبدو أنه يفعل ذلك.
هناك أيضًا إعدادات هنا يمكنك الاطلاع عليها إذا كنت مهتمًا بجميع الإعدادات الافتراضية
يجب أن تكون جيدة ، ولكن هذا هو المكان الذي يحدث فيه التكوين لـ GDB.
إذا نظرت إلى مشروعك ، فسترى هذه القائمة المنسدلة حيث تقول التصحيح.
من المهم حقًا تحديد التصحيح وليس الإصدار ، تأكد من تحديد التصحيح لأن ذلك سيبني معلومات تصحيح
الأخطاء ويسمح لك بالتشغيل والتصحيح.
ثم آخر شيء مرة أخرى إذا قمت بتحديد الإعدادات الخاصة بك.
وتذهب إلى برنامج التحويل البرمجي الخاص بك ، وتريد التأكد من أن خيارات مترجم C الخاصة بك تعمل على التصحيح.
لذا فإن G dwarf two وشرطة الصفر هي خيارات لمعلومات التصحيح.
يمين.
لقد مررنا بهذا في وقت سابق.
يقوم ببناء الملف القابل للتنفيذ بحيث يحتوي على معلومات تصحيح الأخطاء فيه ، وتحسينه من أجل تصحيح الأخطاء و g dwarf two.
لذلك إذا كان لديك كل هذه الإعدادات ، يجب أن تكون جاهزًا للذهاب لتصحيح أخطاء البرنامج.
فقط تذكر أن المسارات وما إلى ذلك.
إذا كانت لديك أي مشكلات ، فقد ترغب في تعيين ذلك والتأكد من أنه أينما فعلت ، قم بتعيين نقطة التوقف
الخاصة بك ، وأنها في الملف الصحيح للمشروع الصحيح الذي تقوم بتشغيله بالفعل في مشروعك النشط.
حسنًا ، أتمنى لك تصحيحًا للأخطاء.
إذا كانت لديك أي أسئلة ، فيرجى طرحها في منتدى الأسئلة والأجوبة.
شكرًا لك.