تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
إكتشاف الأخطاء والمشكلات ومعالجتها- الجزء الأول
#1
كاتب الموضوع : محمد الناشـري

بسم الله الرحمن الرحيم
مقدمة
أن من مهام أي مطور برامج إعداد برامج قوية ووظيفية تتسم بواجهة استخدام بسيطة قدر الإمكان مع الحكم على الأمور بطريقة صحيحة والاستماع إلى مستخدمي البرامج ..

وكما تعلم عزيزي أن إعداد مثل هذه التطبيقات يحتاج إلى اكتساب خبرة ومعرفة بالمشاكل والأخطاء التي ينبغي عليك حلها أو اتخاذ الاحتياطات اللازمة لمواجهتها... ويعد اكتشاف المشكلات من أهم الخطوات الواجب إجراؤها عند كتابة كود تطبيق ما. وتقدم جميع أدوات التطوير الحديثة مساعدة قيمة في تحديد مواضع المشكلات في الكود وحلها . وسنتناول هنا ما توفره بيئة visual studio من أدوات لاكتشاف المشكلات وحلها
والآن لنبدأ العمل مع visual studio من خلال لغة visual basic.net ولنبدأ رحلة اكتشاف الأخطاء ومعالجتها لابد لنا أن نأخذ فكرة سريعة عن أنواع الأخطاء وهو موضوعنا في الجزء الأول ..

أنواع الأخطاء1.أخطاء وقت التصميم
تحدث الأخطاء المرتبطة بوقت التصميم , وهي من أبسط الأخطاء وأسهلها في التصحيح , عندما نكتب جزء من الكود لا يتماشى مع القواعد الخاصة باللغة. ومن السهل الوصول إلى مثل هذه الأخطاء حيث ترشدنا بيئة visual studio إلى مواضع الأخطاء وتشير إلى السطر الذي يقع به الخطأ .
ولعرض خيارات التصحيح (shift+Alt+F10)
ولعرض جميع أخطاء وقت التصميم اذهب إلى View ومنها اختر Error List أو اضغط Ctrl+w ثم Ctrl+E على التوالي.
ملحوظة : لا يمكن لبرنامج يحتوى على عدد قليل من أخطاء وقت التصميم ( ولو خطأ واحد ) أن يتم تجميعه وتحويله وتشغيله قبل أن تحدد موضع الخطأ وتصححه .
2.أخطاء وقت التشغيل .
وهي أكثر صعوبة من أخطاء وقت التصميم من حيث تحديدها وتصحيحها .
وهي المشكلات التي يواجهها البرنامج في وقت التشغيل مثل محاولة فتح ملف غير موجود أو قسمة رقم على صفر أو قيام المستخدم بإدخال بيانات حرفية في موضع مخصص لبيانات نصية ... الخ
أخطاء وقت التشغيل قد لا تظهر إلا على جهاز العميل لأمر يتعلق بمصادر الكمبيوتر لدية . مما قد يضاعف صعوبة تشخيص هذه الأخطاء وتصحيحها وسنتعرف في الجزء الثاني ( بإذن الله ) على كيفية اكتشاف هذه الأخطاء وسبل تصحيحها.
3.أخطاء العمليات .وهي أكثر الأخطاء صعوبة في تحديد موضعها . وهي تعنى أن مخرجات البرنامج أو العملية التي يقوم بها ليست كما ترغب فيه . وغالباً ما يكتشف المستخدم مثل هذه الأخطاء بعد أن يتم نشر التطبيق . لاحظ أن أخطاء العمليات قد لا تظهر في صورة إنهاء البرنامج. كما لا ينتج عن مثل هذه الأخطاء أي نوع من رسائل الإعلام بالخطأ. وكل ما يحدث أن البرنامج لا يعمل كما كان مقصود منة . وقد تتسبب في إنهاء البرنامج مما يجعل التمييز بينها وبين أخطاء وقت التشغيل أمراً محيراً للغاية .
أن اكتشاف العبارات المسئولة عن الأخطاء المرتبطة بالعمليات عادة ما يكون أكثر صعوبة من حلها. وسنتعرض لأدوات اكتشاف ما بالتطبيقات من أخطاء وحلها في الجزء الثاني إن شاء الله.

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تحويل الفيديو في برامجك-الجزء الثاني( إصلاح للمشاكل + تعديل للروابط + توضيح للأمر ) RaggiTech 1 717 10-12-14, 06:37 PM
آخر رد: abulayth
  الجزء الثالث من:كيف تجعل الـ Text Box ذكي!يترجم العمليات الحسابية ويخرج الناتج (الأقواس المتعددة) !! أنس محمود 9 2,088 06-12-14, 10:11 PM
آخر رد: RFEE3 ALSHAN
  حساب قيمة معادلة(اقصد صيغة دون مجاهيل) مكتوبة بالتكست : الجزء الخامس والاخير محمد شريقي 3 911 28-05-13, 01:06 PM
آخر رد: Sajad
  الجزء الثاني من:كيف تجعل الـ Text Box ذكي!يترجم العمليات الحسابية ويخرج الناتج ( العمليات المتعددة)! أنس محمود 0 693 22-02-13, 12:39 AM
آخر رد: أنس محمود
  مقال- كيفية الاستغناء عن الداتا بيز التقليدية في برامجنا – ألجزء الأول RaggiTech 1 1,249 06-10-12, 12:23 AM
آخر رد: RaggiTech
  مقال- تطوير الكونترول Property Attributes الجزء الثالث RaggiTech 0 366 06-10-12, 12:20 AM
آخر رد: RaggiTech
  الجزء الثاني - تطوير الكونترول Interfaces RaggiTech 0 387 06-10-12, 12:19 AM
آخر رد: RaggiTech
  مقال- Custom EventHandler & Classes - الجزء الثاني RaggiTech 0 358 05-10-12, 11:50 AM
آخر رد: RaggiTech
  مقال- Custom EventHandler & Classes - الجزء الأول RaggiTech 6 656 05-10-12, 11:48 AM
آخر رد: RaggiTech
  مقال- أفكار في الجرافكس ..... الجزء الثالث RaggiTech 3 474 05-10-12, 11:42 AM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم