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

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

مغلق
بدأه عبد الكريم كنعان في 9 يناير 2008 · 1 رد · 1,141 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

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

طبعا للكائن ex العديد من الخصائص منها: Message و Source و TargetSite وغيرها الكثير.

فمثلا Message: تعطيك فحوى رسالة الخطأ، اي ما هو سبب وقوع الخطأ

TargetSite: اسم التابع الذي حدث فيه الاستثناء.

#2

1.

post-91400-1199952907_thumb.jpg

2.

post-91400-1199954502_thumb.jpg

F10 : للدخول في شيفرة الدالة

F11: لتنقيذ الدالة كما لو انها تعليمة مماثلة لباقي التعليمات

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

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