علاء جمعه 4 صفحة ٠١ حتف تدم -عتتت0ع 117177
عومد 6داا ©
ألم بتعيين الشرط المطلوب داخل مربع النص 0001008 ثم قم بتنشيط الخيار 1:6 1 اذا اردت التوقف عند نقطة
التوقف فى حالة صحة الشرط المحدد ؛
اما الخيار 60 ع1:211© 5 اذا اردت التوقف فى حالة تغير القيمه عن القيمه التى تم تحديدها
ه يمكنك استخدام المصحح لتصحيح البرامج التى تم تنفيذها خارج الدوت نت
٠ يمكنك تصحيح اكثر من برنامج فى نفس الوقت
ه يمكنك تصحيح البرامج الموجوده على الاجهزه البعيده مثال اجهزة الشبكات
اولا : تصحيح البرامج خارج الدوت نت (خارج البرنامج الذى تعمل عليه او تصنعه بنفسك)
كيف يتم ربط الاجهزه بالمصحح
-١ من قائمة :01 اختر 202655 او 1010255 :08 _سيظهر لك فورم كما فى الصوره :
يمكنك التواصل عبر هذا الايميل 3188_60111832009)6(37311006010 او عبر منتدى المحيط العربى 1/501117 313517017868108 الاللالا
805 | * 8 --حهقلم | م0
ممطقم هأ ا امصكقة 1١
م5 عقوف تبتلا انهو مانام أ وام
5ع0:00655 عاحاد ندعم
م 21308600-مميم 86 28 6 [10)1
م ©21308600-فضيم 86 252 عع , +ه:اص١16010
م 21308000 -طفمية 6" 3580 عدن كط 0ك
0 ,21308000-مفميم 86 2000 عم هعاق
م 21308-200-فميم 86 2216 03006
م 21308600-مقميم 86 0 :)8110050 - الاخطاء فى الدوت نت 2164 رع , 080 ابنالا
م 21308600 -فحميم 6 1936 دق ب نوع كينا
اختيار اى من هذه العمليات لتكون قيد التصحيح فى حالة حداوث اخطاء
وبعد قليل سنتعرف على كيفية اجراء عمليات التصحيح من هذه النافذه ومن خلالها سنتعرف على نوافذ التصحيح
يمكنك تصحيح اكثر من برنامج بطريقتين مختلفتين :
تصحيح البرنامج الاول ثم اختيار البرنامج الثانى من مستكشف الحلول «© 17070101 5011101 لتصحيح البرنامج الاول
اختر البرنامج ثم اضغط بزر الماوس الآيمن واختر :161 من القائمه الموضعيه
تنفيذ البرنامج الثانى خارج بيئة تطوير الدوت نت
ثالث : تصحيح البرامج الموجوده على الاجهزه البعيده
يمكنك من خلال المصحج ايضا تصحيح اخطاء البرامج الموجوده على الشبكه معك مثلا وذالك من خلال ربط الجهاز
الموجود على الشبكه بالمصحح وتشئيل عملية اظهار المصحح اوتوماتيكيا حال حدوث اى خطأً بالبرنامج على الجهاز
الاخر ويمكنك ربط الجهاز عن طريق الضغط على م13:05 الموجوده فى الفورم 11065565 10 :©0480 كما فى
الصوره السابققه
احدى الوظائف الاساسيه للمصحج تتمثل فى توفير معلومات عن البرنامج فى المراحل المختلفه لتنفيذه وهذه المعلومات
غالبا ماتكون متاحه فى طور التوقف ء+1100 0م12 وهو الوقت الذى يتم فيه تنفيذ البرنامج وابسط طرق الحصول على
يمكنك التواصل عبر هذا الايميل 3188_60111832009)6(37311006010 او عبر منتدى المحيط العربى 1/501117 313517017868108 الاللالا
علاء جمعه 4 صفحة ١١ متم دم -ع 210 ع 117777
المعلومه فى هذا الوقت تتمثل فى الاشاره الى الكائن الذى ترغب فى استرجاع معلوماته وليكن متغيرا او داله مثلا وذالك
داخل مربع نص صغير يسمى مربع المعلومات :150 11150111211017
يمكنك استدعائها للحصول على المعلومات المختلفه عن البرنامج قيد الفحص او التصحيح :
يمكنك استخدام هذه النافذه فى طور التوقف فقط ؛وتحتوى على معلومات تعكس قيم واسماء المتغيرات المستخدمه فى العباره
حذفها كما تنوم النافذه بعرض معلومات عن اسم الداله او الملف الذى يحتوى على نقطة توقف
يمكمك استخدام هذه النافذه فى طور التوقف فقط وتحتوى على معلومات عن الدوال الموجوده فى الوقت الحالى داخل جزء
تقوم هذه النافذه بعرض الكود التجميعى لكود المترجم بالاضافه الى عرض عنوان الذاكره لكل سطر من سطور الكود
تحتوى هذه النافذه على معلومات عن المتغيرات المحليه الموجوده داخل سياق الكود الحالى حيث تقوم بعرض اسم التغير
يمكنك التواصل عبر هذا الايميل 3188_60111832009)6(37311006010 او عبر منتدى المحيط العربى 1/501117 313517017868108 الاللالا
علاء جمعه 4 صفحة ١١3 متم دم -ع 210 ع 117777
تعرض هذه النافذه معلومات اضافيه عن الذاكره المستخدمه من قبل الوحدات المختلفه المستخدمه داخل البرنامج وبخاصة
المعلومات التى لا يمكن عرضها داخل النافذه :)1772 او النافذه 5م171011 وتتغير هذه الذاكره باستمرار اثناء تنفيذ
تعرض هذه النافذه قائمه بجميع النماذج المستخدمه من قبل البرنامج قيد التنفيذ وتتكون هذه النماذج من ملفات م1 او
ملفات 1 حيث يظهر اسم النموذج وعنوانه ومساره وكذلك ترتيب النماذج داخل البرنامج بالاضافه الى رقم الاصدار
والمعرف الذى يخصصه البرنامج لكل نموذج من هذه النماذج
تعرض هذه النافذه المعلومات الموجوه داخل المسجلات 18615265 كما يتم اجراء التغيرات الحيه اثناء تنفيذ البرنامج قيد
المعالجه والتصحيح مثل النافذه ««:0«م11 تماما لذا فان محتويات هذه النافذه تتغير باستمرار تبعا لتغير محتويات
المسجلات
المسجل ومم) ع1 :
عباره عن منطقة تخزين داخل المعالج تحتوى على البيانات التى سيتم معالجتها كما يحتوى على عنوان البيانات داخل
الذاكره ؛ لذا فان قوة المعالج تعتمد بشكل كبير على عدد المسجلات الموجوده بداخله
ويمكنك تغيير اى قيمه بداخل هذه النافذه اثناء تصحيح البرنامج ولكن يجب ان تتوخى الحذر وتحرى الدقه فى القيم المدخله
عباره عن مجموعه من التعليمات التى يتم تنفيذها تلقائيا دون اى تداخل من المبرمج فهى تشبه الى حد كبير المختزل ماكرو
0©] حيث تقوم هذه النافذه بعرض قائمه بالمستندات المحمله داخل البرنامج قيد التصحيح
اكثر من مجرى تنفيذى يطلق عليه فى هذه الحاله برنامج متعدد الخيوط او المسارات
ويمكنك استخدام النافذه 116005 للتحكم فى الخيوط او المسارات الموجوده داخل البرنامج ؛ واذا اردت تنشيط احد
تمكنك هذه النافذه من كتابة اى تعبير وايجاد قيمته كما يمكنك تحرير هذا التعبير اذا احتوى على اسم مسجل او متغير مثلا
بينما لا يمكنك بحال من الاحوال تغيير او تحرير التعبير الثابت
ويمكنك التحرير فى هذه النافذه عند الضغط بالماوس الايسر دبل كليك داخل الخانه فى العمود ع 10و17
ثم ادخل الاسم او التعبير ثم اضغط انتر لتظهر لك قيمة التعبير او المتغير داخل الخانه المقابله فى التمود عبب1ه67
يمكنك التواصل عبر هذا الايميل 2188_6011332009)©(811006000 او عبر منتدى المحيط العربى 3135100178861080/011000 الاللاللا
الى هنا اخوانى نصل الى نهاية الدرس بالتوفيق باذن الله
) مجانا من اجل نصرة الاسلام والعالم العربى فى العالم وبقلم ابرز مبرمجى العالم العربى
اذا كان لديك اى سؤال او تعقيب على كل مافى هذا الكتاب من خلال المنتدى
او الايميل الشخصى
يمكنك التراصل عبر هذا الايميل 3188_6011332009)(372110060100 او عبر منتدى المحيط العربى 31351001786861080/501007 الاللاللا
عند الشروع فى اعداد برنامج معين لحل مشكله معينه يتم التعرف اولا على نوع المشكله والقيام بعمل الدراسه المبدئيه
للمشكله ثم تصميم البرنامج الذى يقوم بحل هذه المشكله ثم كتابة تعليمات البرنامج واختباره وفى حالة وجود اخطاء فلا بد
التحليل والدراسه المبدنيه
تصميم البرنامج المطلوب
كتابة التعليمات فى البرنامج
اكتشاف الاخطاء ل النهايه ©
علاج الاخطاء
شكل بوضح مراجل تنفية البرنامج
ان اكتشاف الاخطاء وعلاجها داخل البرنامج يعتبر عنصر هام فى دورة اعداد اى برنامج وهى خطوه مطلوبه للوصول الى
اكتشاف الاخطاء المختلفه والطرق السريعه للعلاج لتوفير الوقت والجهد
“_تعقب الكود ع«ن*170 +00 يجعلك تعرف السطر الذى ينفذه المترجم وتأثير تنفيذه
؛ _ سرد للاجراءات قيد النداء ع1 للم عسسيلم»70 لتعرف من اى الاجراءات تم نداء الدوال او الاجراءات
وقبل ان تعرض بالشرح لطرق تتبع الاخطاء وتصحيحها سنتعرف اولا على انواع الاخطاء التى يمكن ان يقع فيها المبرمج
وكيفية تلافيها :
يمكنك التواصل عبر هذا الايميل 3188_60111832009)6(37311006010 او عبر منتدى المحيط العربى 1/501117 313517017868108 الاللالا
علاء جمعه 4 صفحة ؟ حتف تدم -عتتت0ع 117177
يمكن تقسيم الاخطاء التى يقع فيها المبرمج الى ثلاثة انواع :
٠ اخطاء اثناء التنفيذ وثرم 1:11 عورت121171-11
نافذة الكود ) بالتعرف على بعض الاخطاء من هذا النوع بمجرد كتابة التعليمات بينما يتم التعرف على باقى هذه الاخطاء فى
مرحلة تنفيذ البرنامج ومن امثلة هذا النوع من الاخطاء الخطاً فى كتابة امر داخل البرنامج :
مال :
اتبع الخطوات التاليه لطباعة العبارتين "0م11" "6000" على شاشة الحاسب :
اكتب هذين الامرين داخل الحدث 170:1:01_ 1,080
"١ 656001726" ) عمت لدعلا مط ع1
عند تشغيلك للبرنامج الان تجد ان البرنامج توقف واظهر لك رساله كما فى الصوره التاليه هذه الرساله تفيد بوجود خطاً داخل
الاجراء لتتمكن من تصحيحها
اي امنيا السيحيطال : 71مستمطاع ببنصصاماااا >
هاء شل ل ل 5د
يي #*-« [ضوعوت] © زد 0 تصصدا جودة س2 دون وجروب ص
2 تد0 معد منشطظ ب
طناة همع
دحمك قمع
ا تتش عومد جا 1
رن ساد ل دالت سناد تفال نب 71 101061ال1تعاوطسا/ و0908061م0/ 0 © 77 ايه :070201112717 11511100731011©
ص" 61 1 4م وماد توه
يمكنك التواصل عبر هذا الايميل 2188_601118382009)©(73110020010 او عبر منتدى المحيط العربى 017868108550110 2135117 الالثالالا
علاء جمعه 4 صفحة ؛ متم دم -ع 210 ع 117777
انقر الزر ]1 ليقوم الفيجوال بيسيك بايقاف تشغيل التطبيق وتظهر لك قائمه بالاخطاء داخل لوحة المهام 156 :1051 مع
وصف مختصر لكل خطأ من هذه الاخطاء حيث يوجد خطأً واحد فقط فى الكود السابق
عام
3ق 5 3 ها ٠ قاد :00 لاه بود
ضغط هنا لتظهر لك الي فى شريط الحا ور
4 +830 الاخطاء َ 9 ا
ان بناء التطبيق متوقف
ومن القائمه 1,156 120:8 اضغط على الخطأ نقرا مزدوجا تلاحظ ظهور شريط مضاء فوق الخطأً داخل نافذة الكود ولعلاج هذا
الخطأ قم بتعديل كلمة مسصنلعدعضز الى عصتنلة نعلا ثم اعد تنفيذ البرنامج مره اخرى
تظهر لك العبارتين التاليتين داخل نافذة الأخراج دول د17 07176 :
وبذالك فان الفيجوال بيسيك تعرف على الخطا واظهر رساله بالاخطاء
كيفية تجنب الاخطاء الهجائيه:
0110© من خلال السرد التلقائى للناصر المتوقتة ون بادت11 )115 مأتتط ١
ومن الاشياء التى يتكفل بها الفيجوال بيسيك عملية ضبط الاحرف ددمت معتلماتبد0 للكلمات المحجوزه ولاسماء المتغيرات
مما يعطيك انطباع مباشر عن كتابتك الصحيحه للكلمات
وهى اخطاء تحدث اثناء تشغيل البرنامج وتحدث نتيجة عدم قدرة الفيجوال بيسيك على التعرف عليها وبذالك يعجز عن تنفيذها
ومن امثلة هذا النوع من الاخطاء القسمه على الصفر مثلا ؛ فقد يقوم المستخدم بادخال قيمه رقميه صفر عند القيام بعمليات
ادخال مرتبطه بعمليات حسابيه ؛ لذالك لا بد من علاج هذه المشكله عن طريق عدم جعل القيم المدخله تساوى صفر
احيانا يكون سبب الخطاً سهل الاكتشاف واحيانا يكون صعب ويحتاج الى خبره وتعمق فى تعقب الاخطاء فى البرامج لان الخطأً
يمكنك التواصل عبر هذا الايميل 2188_6011332009)©(811006000 او عبر منتدى المحيط العربى 3135100178861080/011000 الاللاللا
علاء جمعه 4 صفحة 5 عت تز 01 -عتتت0ع 1177717
فهى اخطاء ليست اخطاء نحويه فى تعليمات البرنامج وليست اخطاء تظهر فى مرحلة التنفيذ ولكن الخطأً هنا من نوع جديد
وهو الناتج المطلوب من البرنامج غير متوقع او غير منطقى ؛ فمثلا عند قيامك بعمليه حسابيه
يقوم فيها البرنامج بحساب تكلفة شراء عدد خمسة حواسب اليه تكلفة الوحده منها او تكلفة كل جهاز على حده ٠ج مثلا
كيفية تجنب الخطأً المنطقى :
بعد انتهائك من كتابة تعليمات البرنامج لا تتسرع بتنفيذ البرنامج قبل ان تقوم بمراجعة هذه التعليمت ١
ان اسهد اسماء متغيرات متشابهه
"لا تتسرع بتعريف كل متغيراتك على انها متغيرات عامه
ِ تأكد من ان جميع تعليمات واجراءات وظائف البرنامج تعمل كما هو متوقع ومنطقى لتصميم البرنامج
يمكنك التواصل عبر هذا الايميل 3188_60111832009)6(37311006010 او عبر منتدى المحيط العربى 1/501117 313517017868108 الاللالا