Winforms: أساسيات التصحيح باستخدام Visual Studio

Winforms: أساسيات التصحيح باستخدام Visual Studio
القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة.

عند إنشاء تطبيق Windows Form جديد ، ستواجه مشكلات أو أخطاء في شفرتك. يعد هذا جزءًا من عملية التطوير العادية ، وستحتاج إلى تصحيح أخطاء شفرتك لمعرفة سبب أي مشاكل.





يحتوي Visual Studio على العديد من الأدوات التي يمكنك استخدامها لمساعدتك في تصحيح أجزاء من التعليمات البرمجية الخاصة بك. يتضمن ذلك إضافة نقاط فصل إلى سطور معينة من التعليمات البرمجية والتنقل بينها سطراً بسطر. سيساعدك هذا على تحديد قيم المتغيرات في نقاط معينة.





مشاهدة أفلام مجانية على الإنترنت بدون تنزيل أو دفع
اجعل فيديو اليوم

يمكنك أيضًا استخدام النافذة الفورية لطباعة متغيرات معينة على سطر الأوامر.





كيفية إضافة نقاط التوقف إلى ملف C #

قبل تشغيل التطبيق الخاص بك ، يمكنك إضافة نقاط توقف متعددة إلى سطور معينة من التعليمات البرمجية ، ضمن ملفات C # code-behind. بمجرد تشغيل التطبيق ، سيتوقف البرنامج مؤقتًا عندما يصل إلى نقطة توقف. يمكنك بعد ذلك عرض قائمة المتغيرات وجميع قيمها في تلك المرحلة.

  1. قم بإنشاء تطبيق Windows Form جديد .
  2. ابحث عن زر باستخدام Toolbox. اسحب زرًا جديدًا من Toolbox إلى اللوحة القماشية.   تم تحديد الزر على لوحة الرسم مع فتح نافذة الخصائص
  3. قم بتمييز الزر ، وانتقل إلى نافذة الخصائص. قم بتغيير خصائصه إلى القيم الجديدة التالية:
    اسم btnConvert
    بحجم 200 ، 80
    نص يتحول
      قيم طباعة علامة تبويب النافذة الفورية
  4. انقر واسحب مربع نص إلى اللوحة القماشية من Toolbox. ضعه على يسار ملف يتحول زر.
  5. قم بتمييز مربع النص الجديد ، وانتقل إلى نافذة الخصائص. قم بتغيير خصائصه إلى القيم الجديدة التالية:
    ملكية قيمة جديدة
    اسم txtCelcius
  6. انقر واسحب مربع نص آخر على اللوحة القماشية من Toolbox. ضعه على يمين يتحول زر.
  7. قم بتمييز مربع النص الجديد ، وانتقل إلى نافذة الخصائص. قم بتغيير خصائصه إلى ما يلي:
    اسم فهرنهايت
    ممكن خطأ شنيع
  8. على اللوحة القماشية ، انقر نقرًا مزدوجًا فوق ملف يتحول زر. سيؤدي هذا إلى إنشاء وظيفة جديدة في ملف الكود الخلفي ، تسمى btnConvert_Click (). الأحداث في تطبيق نموذج Windows يمكن أن يطلق وظائف معينة لتنفيذها. على سبيل المثال ، سيتم تشغيل هذه الوظيفة عندما ينقر المستخدم على ملف يتحول زر في وقت التشغيل.
    private void btnConvert_Click(object sender, EventArgs e) 
    {
    }
  9. أضف الكود التالي في الوظيفة. سيؤدي ذلك إلى إدخال القيمة في مربع النص الأول ، واستخدام دالة CelciusToFahrenheit () لتحويلها إلى فهرنهايت. سيعرض بعد ذلك النتيجة النهائية للمستخدم.
  10. قم بإنشاء دالة CelciusToFahrenheit (). ستقوم هذه الوظيفة بتحويل رقم من الدرجة المئوية إلى فهرنهايت ، وإرجاع النتيجة.
  11. أضف نقطة توقف للسطر الأول من دالة btnConvert_Click (). أضف نقطة التوقف عن طريق النقر فوق المساحة الموجودة على الجانب الأيسر من نافذة الكود.

كيفية التنقل عبر الوظائف وعرض القيم المتغيرة المحلية

عند تشغيل التطبيق الخاص بك ، سيتوقف عند نقطة الإيقاف الأولى. يمكنك استخدام ال خطوة الى و خطوة أكثر ، أو يخرج أزرار لتصحيح كل سطر من التطبيق.



  1. انقر على زر التشغيل الأخضر أعلى نافذة Visual Studio.
  2. أدخل رقمًا في مربع النص ، وانقر فوق يتحول زر.
  3. سيتوقف البرنامج مؤقتًا ، ويفتح ملف C # حيث توجد نقطة التوقف الخاصة بك. في هذه الحالة ، ستتوقف مؤقتًا في وظيفة btnConvert_Click () ، حيث قمت بتشغيل هذه الوظيفة بالنقر فوق يتحول .
  4. في الجزء العلوي من نافذة Visual Studio ، يمكنك استخدام أزرار Step Into (F11) و Step Over (F10) و Step Out (Shift + F11) للنقر خلال البرنامج ، سطراً بسطر. يتيح لك هذا تصحيح أخطاء جميع المتغيرات والقيم لخط مميز.
  5. اضغط على خطوة أكثر زر لتمييز السطر التالي في الكود.
  6. في الجزء السفلي من تطبيق Visual Studio ، انقر فوق السكان المحليون التبويب. يتيح لك هذا عرض قيم جميع المتغيرات في تلك المرحلة في البرنامج.
  7. يحتوي السطر المميز الآن على استدعاء لوظيفة CelciusToFahrenheit (). اضغط على خطوة الى زر للدخول إلى هذه الوظيفة.
  8. اضغط على يخرج زر للخروج من وظيفة CelciusToFahrenheit () والعودة إلى وظيفة btnConvert_Click ().

كيفية عرض القيم باستخدام النافذة الفورية

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

  1. قم بتعديل العملية الحسابية داخل دالة CelciusToFahrenheit (). سينتج عن هذا إجابة خاطئة.
  2. قم بإزالة جميع نقاط التوقف الموجودة عن طريق النقر عليها.
  3. أضف نقطة توقف جديدة في دالة CelciusToFahrenheit () ، عند النقطة التي تقوم فيها بإرجاع النتيجة.
  4. أثناء تشغيل التطبيق ، أعد إدخال رقم في مربع النص وانقر على يتحول زر.
  5. بمجرد توقف البرنامج عند نقطة التوقف الجديدة ، انقر فوق نافذة فورية التبويب. يمكنك أن تجد هذا في أسفل يمين تطبيق Visual Studio.
  6. اكتب اسم متغير موجود ، مثل 'نتيجة'. يضعط يدخل على لوحة المفاتيح لطباعة قيمتها الحالية في تلك المرحلة.
  7. يمكنك أيضًا كتابة سطور التعليمات البرمجية الخاصة بك ، بالضغط على يدخل على لوحة المفاتيح بعد كل سطر لعرض النتيجة. اكتب السطر التالي من التعليمات البرمجية في علامة تبويب النافذة الفورية ، واضغط على إدخال:
    value * 9 / 5
  8. في النافذة الفورية ، اكتب الحساب الصحيح لرؤية النتيجة الصحيحة. تتيح لك كتابة سطور التعليمات البرمجية بهذه الطريقة عرض القيم الجديدة بسرعة وسهولة ، والعثور على سبب المشكلة. هنا ، يمكنك أن ترى أن النتيجة غير الصحيحة ناتجة عن حساب غير صحيح.

تصحيح أخطاء تطبيقات Winforms للتحقيق في الأخطاء

نأمل أن تكون قد فهمت الآن كيفية تصحيح أخطاء تطبيق Windows Form. باستخدام نقاط التوقف ، والتنقل عبر كل سطر ، يجب أن تكون قادرًا الآن على تحديد السبب الجذري لأية مشكلات قد تحدث.





يمكنك الآن الاستمرار في صيانة أي تطبيقات تقوم بإنشائها والحفاظ عليها خالية من الأخطاء تقريبًا!

لماذا يظهر شريط المهام في وضع ملء الشاشة