الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Tracing in Microsoft ASP.NET Web Applications

مغلق
بدأه المختبر في 20 يوليو 2005 · 3 رد · 812 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

مقدمة

إنه من الصعب جداً إذا لم يكن مستحيل إدراك كل خطأ ممكن في الـ 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 منطق البرمجة خلال التنفيذ للتأكد من ان كل العمليات صحيحة .

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

ولاغنى لي عن مشاركتكم معي أخوكم الــــمــــــــــخـــــــــــتـــــــــــــبر

#2

ما شاء الله ..

والله الموضوع هذامهم جدا خاصة لللذين يشتغلون في البرمجة..لما يواجهه اثناء كتابة برامجهم..

شكرا اخي

techvisio.gif

اللهم انصر إخواننا المجاهدين في كل مكان..

#3

أيضا هناك نقطتين أحببت أن أضيفهم ..

الأولى أن عملية ال Tracing تفيد أيضا في معرفة الوقت المستغل أثناء عملية المعالجة و بالتالي تستطيع الوصول لأفضل الطرق من ناحية الأداه و سرعته أو ما يطلق عليه ال Performance أو ال Utility

شيء اخر و هو انها تفيد عند العمل كفريق عمل حيث يمكنك المشاركة في تتبع أخطاء الغير و المساعدة في إعطاء المقترحات والحلول عن طريق أو وسيلة للمشاركة مثل ال Share point او غيرها

You can fly while you can touch the sky

#4

شكراً لكل من شارك بالموضوع وشكراً للأخ محمد خليلعلى اضافته المميزة

وسأحاول اكمال بقية الدرس اليوم غنشاء الله

أخوكم المختبر

هذا الموضوع مغلق.

مواضيع مشابهة