java - ग्रहण में सशर्त ब्रेकपॉइंट का उपयोग कैसे करें?




eclipse debugging (3)

अपना ब्रेकपॉइंट रखें। मार्जिन पर ब्रेकपॉइंट छवि राइट-क्लिक करें और ब्रेकपॉइंट गुण चुनें :

जैसा कि आप फिट देखते हैं स्थिति को कॉन्फ़िगर करें:

मैं जानना चाहता हूं कि ग्रहण में एक सशर्त ब्रेकपॉइंट कैसे रखा जाए। मेरे पास एक कोड है:

public static void doForAllTabs(String[] tablist){
    for(int i = 0; i<tablist.length;i++){
-->        doIt(tablist[i]);
    }
}

अब मैं तीर के साथ लाइन पर ब्रेकपॉइंट रखना चाहता हूं लेकिन इसे केवल तभी ट्रिगर करना चाहता हूं यदि:

tablist[i].equalsIgnoreCase("LEADDELEGATES");

एक सशर्त ब्रेकपॉइंट सेट करने के Eclipsepedia पर Eclipsepedia से:

सबसे पहले, किसी दिए गए स्थान पर ब्रेकपॉइंट सेट करें। फिर, बाएं संपादक मार्जिन में ब्रेकपॉइंट पर संदर्भ मेनू का उपयोग करें या डीबग परिप्रेक्ष्य में ब्रेकपॉइंट व्यू में, और ब्रेकपॉइंट की गुणों का चयन करें। संवाद बॉक्स में, शर्त सक्षम करें जांचें, और मनमानी जावा स्थिति दर्ज करें, जैसे list.size()==0 । अब, प्रत्येक बार ब्रेकपॉइंट तक पहुंचने पर, अभिव्यक्ति का मूल्यांकन ब्रेकपॉइंट निष्पादन के संदर्भ में किया जाता है, और अभिव्यक्ति के परिणाम के आधार पर ब्रेकपॉइंट को या तो अनदेखा या सम्मानित किया जाता है।

हिट गिनती जैसे अन्य ब्रेकपॉइंट विशेषताओं के संदर्भ में स्थितियां भी व्यक्त की जा सकती हैं।


1. एक वर्ग बनाएँ

public class Test {

 public static void main(String[] args) {
    // TODO Auto-generated method stub
     String s[] = {"app","amm","abb","akk","all"};
     doForAllTabs(s);

 }
 public static void doForAllTabs(String[] tablist){
     for(int i = 0; i<tablist.length;i++){
         System.out.println(tablist[i]);
    }
  }
}

2. System.out.println (टैबलेट [i]) के बाईं ओर राइट क्लिक करें ; ग्रहण में -> टॉगल ब्रेकपॉइंट का चयन करें

3. टॉगल पॉइंट पर राइट क्लिक करें -> ब्रेकपॉइंट गुणों का चयन करें

4. सशर्त चेक बॉक्स की जांच करें -> टेक्स्ट फ़ील्ड में tablist [i] .equalsIgnoreCase ("amm") लिखें -> ठीक पर क्लिक करें

5. कक्षा पर राइट क्लिक करें -> डीबग एएस -> जावा एप्लिकेशन







conditional-breakpoint