كيف يمكنك معرفة رقم السطر الذي رمى الإستثناء exception؟؟

في تطبيق تقوم ببنائه كيف يمكنك معرفة رقم السطر الذي يتم فيه حدوث استثناء exception؟؟ مثلا:

try
{
    // كودك البرمجي
}
catch (Exception ex) {}

يمكنك ذلك بكل سهولة باستخدام الخاصة StackTrace التابعة للكائن ex المشتق من الصف Exception، فتصبح الشيفرة

 try
{
    // كودك البرمجي
}
catch (Exception ex)
{
    Console.WriteLine(ex.StackTrace);
}
 

طبعا للكائن ex العديد من الخصائص منها: Message و  Source و TargetSite وغيرها الكثير.
فمثلا
Message: تعطيك فحوى رسالة الخطأ، اي ما هو سبب وقوع الخطأ
TargetSite: اسم التابع الذي حدث فيه الاستثناء.

2 thoughts on “كيف يمكنك معرفة رقم السطر الذي رمى الإستثناء exception؟؟

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s