منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
إكتشاف الأخطاء والمشكلات ومعالجتها- الجزء الأول - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184)
+--- الموضوع : إكتشاف الأخطاء والمشكلات ومعالجتها- الجزء الأول (/showthread.php?tid=4788)



إكتشاف الأخطاء والمشكلات ومعالجتها- الجزء الأول - RaggiTech - 02-10-12

كاتب الموضوع : محمد الناشـري

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

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

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

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