أهلا ومرحبا.
في هذا الفيديو ، سأوجهك خلال إعداد مصحح الأخطاء في Code lite لنظام التشغيل Windows.
إعداد التكوين.
الآن ، أصبح الأمر واضحًا جدًا فيما يتعلق بالإعدادات ، ولكن المشكلة هي أن الكود لايت هو بالتأكيد
عربات التي تجرها الدواب إلى حد ما عندما يتعلق الأمر بمصحح أخطاء cygwin GDB.
سنقوم بتجربة شيئين.
أولاً ، سنحاول استخدام إصدار معين من GDB من خلال Cygwin.
في بعض الأحيان نجح ذلك مع بعض الطلاب وفي أحيان أخرى لم ينجح.
يمكنك أيضًا محاولة استخدام أحدث إصدار من مصحح الأخطاء cygwin GDB وفي بعض الأحيان سيعمل ذلك.
ولكن إذا فشل كل شيء آخر ، فسيتعين علينا العودة واستخدام مصحح أخطاء MinGW للكود لايت وهذا جيد
تمامًا.
علينا فقط التأكد من أننا نستخدم المترجم ، مترجم Cygwin للكود لايت لأننا نستخدم ميزات
متقدمة لـ C ولا يحتوي MinGW على تلك الميزات المتقدمة ، ولكن استخدام مصحح الأخطاء
لـ MinGW جيد تمامًا.
لذا فإن أول شيء يجب عليك فعله هو أن تذهب إلى متصفحك ويجب أن تذهب إلى cygwin. كوم.
تذكر أننا قمنا بتثبيت Cygwin في وقت سابق من الدورة.
إذا انتقلت إلى الصفحة الرئيسية ، فستحتاج إلى الانتقال إلى تثبيت Cygwin.
هذا مجرد ملف إعداد يسمح لك بتحديث الحزم وتغيير الإصدارات وكل هذه الأشياء.
لذلك إذا قمت بتنزيل برنامج الإعداد x86 64 لنظام التشغيل Windows ، فيمكنك تنزيله في أي مكان على جهازك.
سأقوم فقط بتنزيله على سطح المكتب الخاص بي وعندما أقوم بتنزيله على سطح المكتب الخاص
بي ، فقد يستغرق الأمر بضع دقائق ، ولكنه في الأساس سيقوم فقط بتثبيت الإعداد لـ Cygwin حتى نتمكن من تغيير إصدار GDB الخاص
بنا لاستخدامه نسخة معينة.
لذلك ها هو على سطح المكتب الخاص بي.
إذا قمت بالنقر نقرًا مزدوجًا فوق هذا وتشغيله مرة أخرى ، فيمكنك بالفعل اختيار إصدار GDB المراد تثبيته.
لذلك هذا هو أول شيء سنحاوله.
سنحاول العودة إلى إصدار أقدم من GDB ، وخاصة الإصدار 9. الإصدار 2.
ولذا فأنت تريد فقط التأكد من أنك قمت بالتثبيت حيث قمت بالفعل بتثبيت Cygwin ، لذا
فأنت تريد فقط اختيار نفس الدليل الذي تم الضغط عليه بعد ذلك والاستمرار في ذلك حتى تحصل على شاشة الإعداد.
لذا يمكنك فقط اختيار أي مرايا وما إلى ذلك.
مرة أخرى ، لقد فعلنا هذا بالفعل ، نريد فقط إرجاع GDB الخاص بنا.
لذلك بمجرد أن ترى هذه الشاشة ، يمكنك بالفعل الانتقال إلى العرض ويمكنك فقط قول كامل ويمكنك تحديد
، يمكنك البحث عن GDB.
في هذه المرحلة ، يجب أن ترى أن لديك gdb مثبتًا.
لقد قمت بتثبيت gdb ولدي أحدث إصدار ، لكن الإصدار الأخير لا يعمل مع ضوء الكود.
ما زلت أحصل على أخطاء غريبة ، لذا هناك بعض إصدارات رمز الضوء التي ستعمل مع 9. 2. واحد.
لذلك إذا انتقلت إلى القائمة المنسدلة ، حددت 9-2-1 واخترت بعد ذلك ، فسترى أنه سيقوم بإلغاء تثبيت أحدث إصدار من
GDB وسيستمر بعد ذلك في تثبيت 9. 2. واحدًا حتى تتمكن من المضي قدمًا
وتحديد التالي وتثبيته وقد يستغرق الأمر بضع دقائق ويمكنك المضي قدمًا والنقر فوق
إنهاء بمجرد الانتهاء ، وبعد ذلك بمجرد اكتمال ذلك ، تريد إظهار ضوء الكود وتريد المحاولة
اضبط إعدادات مصحح الأخطاء لاستخدام هذا الإصدار المعين من GDB.
لذلك سأقوم بإنشاء مشروع جديد ، فقط قل مشروعًا جديدًا وسنطلق على هذا الاختبار
اختبار مصحح أخطاء المشروع وسنقوم في الواقع بعدم استخدام النموذج.
يمكنك دائمًا إضافة هذا إلى القالب الخاص بك لاحقًا ، لكننا سنقوم فقط بتنفيذ تطبيق وحدة التحكم.
سيكون النوع عبارة عن GCC قابل للتنفيذ بسيط وسنقوم بتحديد مصحح الأخطاء ليكون مصحح أخطاء GDB.
لذلك سأضرب.
تمام.
والآن هناك طريقتان لتعيين إعدادات مصحح الأخطاء.
يمكنك الانتقال إلى الإعدادات والانتقال إلى إعدادات GDB ومن أجل مسار مصحح الأخطاء الخاص بك تحت
عام ، يمكنك الإشارة إلى إصدار Cygwin الذي قمنا بتنزيله للتو GDB ، ولكن هذا ليس ضروريًا دائمًا.
أنت تستطيع.
من المفترض أن تكون هذه الإعدادات العامة ، لكنني لا أعتقد أنها بالضرورة
موروثة لكل مشروع.
لذا فإن أفضل رهان لك ، هو النقر فوق المشروع ، والانتقال إلى الإعدادات وتحديد مصحح الأخطاء على
الجانب الأيسر ثم تحديد مسار المصحح.
تريد توجيهه إلى مجلد cygwin bin.
لذلك ، إذا حددت النقطة ، النقطة ، النقطة وذهبت لرؤية Cygwin 64 أينما قمت بتنزيلها
bin ثم GDB وهكذا ننتقل إلى GDB ونختار ذلك.
وهكذا ترى هذا المسار هناك وتقول فقط تقدم وتقول ، حسنًا ، الآن في اختبار مصحح الأخطاء لدينا ، إحدى الطرق للاختبار
لمعرفة ما إذا كان المصحح يعمل بالفعل ، يمكنك الانتقال إلى ملف النقطة C الرئيسي.
وعلى الهامش حيث توجد أرقام الأسطر ، يمكنك فقط تحديد الوظيفة الرئيسية من الداخل.
ربما في السطر الخامس ، يمكنك تحديده وسترى هذه الدائرة الحمراء تظهر.
وهذا ما يسمى بنقطة التوقف.
سنتحدث عن هذه بمزيد من التفصيل لاحقًا.
ولكن هذا سيوقف بشكل أساسي تنفيذ برنامجك في هذا السطر من التعليمات البرمجية إذا قمت بتشغيل مصحح الأخطاء.
ولكي نختبر لنرى ما إذا كان المصحح يعمل أم لا ، سننتقل إلى مصحح الأخطاء
وسنقول ابدأ ، تابع المصحح وسنقول الإنشاء والتصحيح.
وفي هذه المرحلة ، يجب أن تحاول تشغيل مصحح الأخطاء وستلاحظ أن شيئًا لم يحدث.
بالنسبة لي ، لقد ظهر للتو وأغلق ، لذا لم يلتقط نقطة التوقف هذه.
لذلك لسوء الحظ 9. 2. أحدهم لا يعمل معي لمصحح أخطاء Cygwin.
إذا لم ينجح هذا الأمر بالنسبة لك ، فيمكنك محاولة تثبيت أحدث إصدار من GDB تمامًا
كما فعلت قبل دقيقة حيث قمت بإحضار إعداد cygwin وقمت بتحديد GDB ثم حددت أحدث إصدار ثم يمكنك
الإشارة إلى المسار إلى ذلك.
هذا خيار آخر.
لكن مرة أخرى ، لم أتمكن من تشغيل هؤلاء.
لقد كان محيرًا حقًا.
لقد نشرت في منتديات Code Lite ، لقد طرحت أسئلة.
يبدو أنها مشكلة شائعة ، خطأ شائع.
لذلك إذا فشل كل شيء آخر ، فإن ما أقترح عليك القيام به هو تثبيت مصحح أخطاء MinGW.
ولذا في هذه المرحلة ، دعنا نتعرف على ذلك.
إذا قمت بإحضار المستعرض الخاص بك ، فأنت تريد الانتقال إلى صفحة التنزيل الخاصة بـ wind libs بشكل أساسي.
إذاً أنت تريد أن تذهب إلى صفائح الريح في الأعلى هنا ، ريح ليبس. إصدار تنزيل com / pound.
وبمجرد تحديد ذلك ، سترى أنه يشير إلى إصدارات الإصدار وستريد تحديد الإصدار لنظام
التشغيل Windows.
أود أن أقترح اختياره لـ Wind 64 وعادةً ما أقوم باختيار أرشيف zip وهو GCC.
وقت التسجيل الحالي لهذا التسجيل لهذا الفيديو هو 12. 2. 0 ، ولكن يمكنك الحصول على أحدث
إصدار.
لذلك إذا حددت أرشيف مضغوط ، فسيطلب منك حفظ ذلك.
يمكنك حفظه أينما تريد.
سيكون ملف مضغوط.
ستمضي قدمًا وتنزيلها وهي ليست كبيرة جدًا ، ولكنها قد تستغرق قليلاً.
حوالي 308 ميغا بايت.
بمجرد تنزيله ، سيتعين عليك استخراجه في مكان ما.
أود أن أقترح استخراجه بشكل صحيح حيث قمت باستخراج مجلد cygwin الخاص بك.
ربما في C ، لقد استخرجته بالفعل إلى c min GW.
وبمجرد الانتهاء من ذلك ، سترى أنه تم تنزيله.
أقوم بتنزيله على سطح المكتب ، يمكنك النقر بزر الماوس الأيمن فوقه.
ستحتاج إلى تطبيق WinZip أو برنامج winrar لاستخراجه ، ولكن يمكنك النقر بزر الماوس الأيمن فوقه وقول
استخراج ثم استخراجه أينما تريد.
مرة أخرى ، لقد قمت بالفعل بتنزيله واستخراجه.
لقد قمت بتنزيله على محرك الأقراص C.
حتى إذا.
أذهب إلى محرك الأقراص C الخاص بي.
ستلاحظ أن لدي حد أدنى من GW 64.
هذا هو المكان الذي استخرجه منه.
ويوجد بالداخل مجلد bin به ملف GDB القابل للتنفيذ ، وهذا هو المجلد الذي نريد
أن نشير إليه في ضوء الكود.
والآن بعد أن قمت بتنزيله واستخرجته ، سأعود إلى ضوء التعليمات البرمجية.
سأحصل على مثال مشروعي هنا وفي إعدادات مشروعي يمكنني تحديد مشروعي انقر بزر الماوس الأيمن ويمكنني
أن أقول الإعدادات.
والآن ، بدلاً من توجيه المسار إلى Cygwin ، سأقوم بتوجيه المسار إلى مجلد min GW bin.
لذا إذا قمت بالضغط على النقطة dot dot ، يمكنني الذهاب لرؤية الحد الأدنى GW 64.
الشخص الذي قمت بتنزيله للتو تذكر bin ثم gdb gdb dot exe ويمكنني المضي قدمًا وتحديد ذلك وسترى هذا المسار
موجودًا هناك حتى أتمكن من الضغط على تطبيق ويمكنني الضغط.
تمام.
الآن مرة أخرى ، لاختبار هذا ، سترغب في تعيين نقطة توقف وتشغيل مصحح الأخطاء لمعرفة ما إذا كان يصل بالفعل
إلى نقطة التوقف هذه.
حتى تتمكن من الانتقال إلى السطر الخامس ، تأكد من اختيار الملف الصحيح للمشروع الصحيح.
يمكنك تحديد السطر الخامس.
أضف تلك الدائرة لنقطة التوقف تلك.
اصعد إلى المصحح الخاص بك.
يمكنك أن تقول ابدأ ، وتابع المصحح ، وأنشئ وتصحيح الأخطاء ، ثم يجب أن تصل إلى نقطة التوقف هذه.
وهذا ما يحدث ، صحيح؟
ترى البرنامج توقف التنفيذ.
يوجد سهم أخضر صغير بجانب الخمسة ثم تظهر نافذة مصحح الأخطاء.
يمين؟
وهذا يعني أن المصحح يعمل.
وهكذا تمكنت من تثبيت مصحح الأخطاء وتكوينه بنجاح ، مصحح أخطاء MinGW لمصباح الشفرة.
الآن سوف نتحدث عن كيفية تشغيل مصحح الأخطاء والقيام بجميع الخيارات وكيف أنها مفيدة للعثور على
الأخطاء في التعليمات البرمجية الخاصة بك.
لكن في الوقت الحالي ، نريد فقط التأكد من أننا تمكنا من تكوين مصحح الأخطاء وتثبيته
بنجاح لإيقاف مصحح الأخطاء.
يمكنك فقط الضغط على إيقاف المستطيل الأحمر هناك.
توجد الآن أيضًا إعدادات في أعلى إعدادات GDB.
لقد لاحظت أنه لا يلزم تعيين هذا إذا تم تعيينه في المشروع.
لقد لاحظت أيضًا أنه عندما أقوم بتعيينه ، لذلك إذا قمت بتعيينه على gdb ، فإنه لا ينطبق بالضرورة
على كل مشروع على حدة.
لذلك إذا قمت بتعيين حاوية c GW 64 ، فإنها لا تعمل بالفعل عند إنشاء مشاريع جديدة ، لذلك عليك دائمًا
ضبطها في إعدادات المشروع.
لست متأكدًا من سبب إعداده هنا ، يجب إعداده هنا لجميع المشاريع وربما يتم ذلك لاحقًا.
لكن في الوقت الحالي ، أقوم فقط بتعيينه في إعدادات مشروعي.
لذلك إذا كان ذلك في إعدادات مشروعك ، فيمكنك أيضًا الاحتفاظ به هنا على أي حال.
ويمكنك أن ترى أن هناك بعض الخيارات الأخرى.
عادةً ما تكون جميع الخيارات الافتراضية جيدة تمامًا.
الآن بما أن هذا إعداد مشروع ، فقد ترغب بالتأكيد في إضافته إلى قالب جديد ، وإنشاء
قالب جديد ، ثم التأكد من أن لديك جميع إعداداتك بشكل صحيح؟
حتى تتمكن من الذهاب إلى إعدادات المشروع.
وللتصحيح ، فأنت تريد دائمًا التأكد من أن المترجم يقوم بالتجميع من أجل التصحيح واختيار
التحسينات للتصحيح افتراضيًا.
إنه يفعل ذلك بالفعل ، لكن يجب أن ترى مترجم C g dwarf 2-O وما إلى ذلك.
هؤلاء يجب أن يتم تعيينهم دائمًا.
وعليك أيضًا التأكد من أنه عند الإنشاء ، فإنك تنشئ إصدارًا لتصحيح الأخطاء.
لذا تذكر هنا ، لقد تحدثنا عن هذا قبل التصحيح والإصدار.
إذا كنت مصممًا للإصدار ، فلن يكون لديك معلومات تصحيح الأخطاء.
لن تتمكن من فصل النقاط.
لذلك تريد دائمًا التأكد من تحديد التصحيح وهذا كل شيء ، أليس كذلك؟
يمكنك التلاعب بالإعدادات الأخرى ، ولكن كل ما عليك فعله حقًا هو تعيين هذا المسار على ملف
GDB القابل للتنفيذ الصحيح.
ولأن ضوء الكود به بعض الأخطاء مع cygwin gdb ولا أعرف السبب.
مرة أخرى ، يمكنك محاولة استخدام أحدث إصدار من cygwin gdb ، يمكنك استخدام إصدار أقدم ، وربما
ستجعله يعمل ، ولكن إذا فشل كل شيء آخر ، فما عليك سوى ضبط إعدادات المشروع على مصحح أخطاء MinGW w64 ويمكنك استخدام ذلك
أثناء تصحيح الأخطاء على Windows في ضوء التعليمات البرمجية.
إذا كان لديك أي أسئلة في النموذج ، فيرجى إبلاغي بذلك.
شكرًا لك.