سؤال

هل هناك طريقة لمعرفة المصحح لوقف فقط قبل أن تعود، على أيهما بيان مخارج من طريقة، سواء كان ذلك يعود، استثناء، أو تسقط في القاع؟ أنا مستوحاة من حقيقة أن محرر جافا يظهر لي جميع الأماكن التي طريقتي <م> يمكن خروج - أنه يسلط الضوء عليها عند النقر على نوع الإرجاع للإعلان الأسلوب (مارك الحوادث تمكين)

[كسوف 3.4]

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

المحلول

ووضع نقطة توقف على خط توقيع الأسلوب. هذا هو المكان الذي تكتب

public void myMethod() {

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

نصائح أخرى

ويمكنك تعيين نقطة توقف الأسلوب.

وانقر نقرا مزدوجا في الهامش إلى جانب إعلان الأسلوب. تظهر نقطة مع الديكور السهم. بزر الماوس الأيمن فوق لدراسة الخصائص، يمكنك وضع "تعليق على:" ل "دخول أسلوب" و / أو "إنهاء أسلوب"

ويمكنك قراءة المزيد عنها في في الكسوف كتاب الطبخ .

وسؤال جيد. من على قمة رأسي، كنت تفعل هذا:

public void method(Object stuff) {
    try {
        /* normal code */
    } finally {
        int x = 0;
    }
}

ويمكنك تعيين نقطة توقف على س = 0 خط، وسوف ALWAYS يتم تنفيذها بغض النظر عن مكان عودتك. حتى مع استثناء التي القيت، سيتم تشغيله.

والصيد لهذا هو النطاق. إلا إذا كنت تحديد المتغيرات خارج كتلة المحاولة، فإنك لن تكون قادرا على رؤية قيمهم حيث تحصل على منع أخيرا لأنها ستكون قد خرجت النطاق.

والحاجة إلى مجرد مكان 5 نقاط (واحد لكل بيان المقابل، أيا كان) قد تعمل بشكل أفضل.

وآمل أن يكون هناك طريقة أفضل، وأنا أحب أن أعرف ذلك.

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