بسم الله الرحمن الرحيم
مقدمة
إنه من الصعب جداً إذا لم يكن مستحيل إدراك كل خطأ ممكن في الـ Code في تطبيق ASP.NET web Application عند برمجته
للمرة الأولى كما أنه من الخطأ ان نقول عن شخص مبرمج مع احترامي إذا لم يتقن اساليب وفنون اكتشاف الأخطاء وتصحيحها وسبل تلافيها.
والأخطاء في ASP.NET ممكن أن تكون إما Compile - Time Error أي أخطاء وقت البرمجة وهذة يستطيع Microsoft Visual Studio.Net Compiler اكتشافها
أو Run Time Error أي أخطاء وقت التشغيل عندما يكون الموقع على الـ Browser ولإكتشاف هذا النوع من الأخطاء نستخدم احد الكائنين المقدمة من Visual Studio.Net Debugger وهي
Trace Object و Debug Object
مفهوم التتبع وقت التشغيل (Tracing in Run Time Error)
Tracing يعني استقبال رسائل معلومات عن أي خطأ في تطبيق الويب وقت التشغيل وهذة المعلومات تساعد في تشخيص المشكلة او الخطأ وتصحيحة , وقدمت Microsoft Visual Studio.Net نوعين من الكائنات Object لتجميع هذة المعلومات وقت التشغيل
وهي
Trace Object و Debug Object
وأنواع معلومات وقت التشغيل التي نستطيع تجميعها بواسطة هذين الكائنين إما أن تكون
1- قيم المتغيرات , حيث انك تستطيع إخرج قيم المتغيرات عند التتبع سطر سطر كما سنرى لاحقاً
2- تأكيد تنفيذ شرط معين مثلاً Trace.Writeif methd التي تظهر رسالة فقط إذا تنفذ الشرط
3- تتبع مسار تنفيذ التطبيق Trace Through The Execution Path of The Application حيث تستطيع تتبع The Programming Logic منطق البرمجة خلال التنفيذ للتأكد من ان كل العمليات صحيحة .
وسأحاول في الدرس القادم إن شاء الله ان اوفي في شرح تفاصيل كل من هذين الكائنين وطرق استخدامها ومميزات كل واحد منها وعيوبة
ولاغنى لي عن مشاركتكم معي أخوكم الــــمــــــــــخـــــــــــتـــــــــــــبر
