استكشاف أخطاء معالجة ‏الاستثناء

يصف هذا الموضوع المشاكل المصادفة بشكل شائع عند العمل مع الاستثناءات و كيفية عنونتها .

يدعم Visual Basic معالجة استثناء مصنفة و التي يمكنك استخدامها في إنشاء و حفظ البرامج ذات معالجات الخطأ القوية و الشاملة. و تعتبر معالجة الاستثناء المصنف تعليمات برمجية مصممة للاكتشاف و الاستجابة إلى الأخطاء أثناء التنفيذ بواسطة ضم بنية عنصر التحكم (مشابهة لـ Select Case أو While) ، باستثناء كتل التعليمات البرمجية المحمية و عوامل التصفية .

استثناءات داخلية

في الحالات حيث يتم إلقاء الاستثناء كنتيجة مباشرة ‏‏للاستثناء السابق ، فإن خاصية InnerException تصف الخطأ الأصلي . و ستساعدك هذه المعلومات في التعامل مع الخطأ بشكل أكثر كفاءة. و إذا كان هناك أية أخطاء أصلية : فإن قيمة InnerException ستكون مرجع خالي أو Nothing في Visual Basic. هذه الخاصية هي للقراءة فقط. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تحقق من الاستثناء الداخلي ‏‏للاستثناء.

كشوفات Try…Catch

قد لا تلتقط التعليمات البرمجية الاستثناءات بشكل صحيح إذا كنت ترتب كتل Catch بشكل غير صحيح. يجب نقل كشوفات Catch من الأكثر خصوصية إلى الأقل خصوصية. و ستلتقط كتلة Catch بنفسها كل الاستثناءات المشتقة من Exception، و لذلك يجب دوماً وضعها ككتلة أخيرة قبل Finally.

راجع أيضًا:

المهام

الإرشادات التفصيلية: معالجة ‏الاستثناء المصنف

المبادئ

اختيار متى يتم استخدام الاستثناء المصنف و غير المصنف‏‏ لمعالجة الاستثناء

موارد أخرى

مهام معالجة ‏الاستثناء