سؤال

أنا التصحيح إنتاج تطبيق يحتوي على سلسلة فارغة قبض كتل تنفس الصعداء:

try {*SOME CODE*}
catch{}

هل هناك طريقة من رؤية ما الاستثناء هو عندما المصحح يضرب الصيد في IDE ؟

هل كانت مفيدة؟

المحلول

في مقابل ، إذا نظرتم في السكان المحليين من IDE في حين داخل كتلة catch, سيكون لديك شيء إلى تأثير $استثناء على جميع المعلومات عن الاستثناء الذي أمسكت فقط.

نصائح أخرى

في Visual Studio - التصحيح -> الاستثناءات -> حدد المربع من "وقت تشغيل اللغة العامة الاستثناءات" في طرح العمود

يمكنك كتابة

catch (Exception ex) { }

ثم عندما يتم طرح استثناء واشتعلت هنا يمكنك فحص السابق.

أي أنه من المستحيل لأن هذا رمز كتلة يقول "أنا لا أهتم استثناء".هل يمكن أن تفعل العالمية "بحث واستبدال" مع التعليمات البرمجية التالية إلى رؤية استثناء.

catch {}

التالية

catch (Exception exc) {
#IF DEBUG
    object o = exc;
#ENDIF
}

هذا ما سوف تفعله هو الحفاظ على الحالية لا تفعل شيئا قبض على رمز الإنتاج ، ولكن عند التشغيل في التصحيح وسوف تسمح لك تعيين نقطة فاصل على وجوه o.

إذا كنت تستخدم Visual Studio هناك خيار لكسر كلما تم طرح استثناء ، بغض النظر عما إذا انه غير معالج أو لا.عندما يتم طرح استثناء الاستثناء مساعد (ربما فقط VS 2005 وما بعدها) سوف اقول لكم ما هو نوع من الاستثناء كما هو.

ضرب Ctrl+Alt+هـ طرح استثناء خيارات مربع الحوار تشغيل.

لا يمكنك إضافة استثناء في نقطة تفتيش ؟

@sectrean

التي لا تعمل لأن المترجم يتجاهل استثناء السابقين القيمة إذا كان هناك أي شيء في استخدامه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top