عدادات أداء الإستثناء

تتضمن وحدة تحكم الأداء فئة استثناءات NET CLR. عدادات التي توفر معلومات حول الاستثناءات التي تم طرحها بواسطة تطبيق ما. الجدول التالي يصف عدادات الأداء هذه.

عداد الأداء

الوصف

# Exceps الملقاة

يعرض الرقم الإجمالي للإستثناءات الملقاة منذ بدء تشغيل التطبيق. يشتمل هذا استثناءات NET. و الإستثناءات غير المدارة التي تتحول إلى استثناءات NET.. على سبيل المثال , ال HRESULT التي تم إرجاعها من التعليمات البرمجية غير المدارة يتم تحويلها إلى إستثناء في تعليمات برمجية مدارة.

يتضمن هذا العداد كلا من الإستثناءات المعالجة و غير المعالجة. يتم عد الإستثناءات التي أعيد إلقاؤها مرة أخرى.

# Exceps الملقاة / ثانية

يعرض رقم الإستثناءات التي تم طرحها في الثانية. يشتمل هذا استثناءات NET. و الإستثناءات غير المدارة التي تتحول إلى استثناءات NET.. على سبيل المثال , ال HRESULT التي تم إرجاعها من التعليمات البرمجية غير المدارة يتم تحويلها إلى إستثناء في تعليمات برمجية مدارة.

يتضمن هذا العداد كلا من الإستثناءات المعالجة و غير المعالجة. هذ ليس متوسطاً عبر الوقت; تعرض الفرق بين القيم الملاحظة في العينتين الأخيرتين مقسومة على الفاصل الزمني للعينة. هذا العداد مؤشر على مشاكل محتملة في الأداء إذا تم طرح عدد كبير (> 100s) من الاستثناءات.

# عوامل التصفية / ث

تعرض رقم عوامل تصفية ‏‏ الاستثناء NET. التي تم تنفيذها في الثانية. عامل تصفية الإستثناء يقيم بغض النظر عن إذا ما تم معالجة الإستثناء.

هذا العداد ليس متوسطاً عبر الوقت; تعرض الفرق بين القيم الملاحظة في العينتين الأخيرتين مقسومة على الفاصل الزمني للعينة.

# Finallys / ث

تعرض عدد الكتل finally التي تم تنفيذها في الثانية. تنفيذ كتل finally مضمون بغض النظر عن كيفية إنهاء كتل try . فقط كتل finally التي تم تنفيذها لإستثناء يتم عدها ؛ كتل finally على مسارات التعليمات البرمجية العادية لا يتم عدها بواسطة هذا العداد.

هذا العداد ليس متوسطاً عبر الوقت; تعرض الفرق بين القيم الملاحظة في العينتين الأخيرتين مقسومة على الفاصل الزمني للعينة.

عمق Throw to Catch / ثانية

تعرض عدد إطارات المكدس التي تم المرور عليها , من الإطار الذي طرح الإستثناء إلى الإطار الذي عالج الإستثناء , كل ثانية. يتم إعادة تعيين هذا العداد إلى صفر عند إدخال معالج استثناء بحيث تظهر الإستثناءات المتداخلة عمق مكدس "معالج إلى معالج".

هذا العداد ليس متوسطاً عبر الوقت; تعرض الفرق بين القيم الملاحظة في العينتين الأخيرتين مقسومة على الفاصل الزمني للعينة.

راجع أيضًا:

المرجع

إنشاء تشكيل جانبي لوقت التشغيل

موارد أخرى

عدّادات الأداء في .NET Framework

معالجة ثم طرح استثناءات