في تطبيق تقوم ببنائه كيف يمكنك معرفة رقم السطر الذي يتم فيه حدوث استثناء exception؟؟ مثلا:
try
{
// كودك البرمجي
}
catch (Exception ex)
{
}يمكنك ذلك بكل سهولة باستخدام الخاصة StackTrace التابعة للكائن ex المشتق من الصف Exception، فتصبح الشيفرة
try
{
// كودك البرمجي
}
catch (Exception ex)
{
Console.WriteLine(ex.StackTrace);
}طبعا للكائن ex العديد من الخصائص منها: Message و Source و TargetSite وغيرها الكثير.
فمثلا Message: تعطيك فحوى رسالة الخطأ، اي ما هو سبب وقوع الخطأ
TargetSite: اسم التابع الذي حدث فيه الاستثناء.