2012-01-10 5 views
9

संभव डुप्लिकेट:
Setting breakpoints in Javaजावा सेट breakpoints प्रोग्राम के रूप में

वहाँ किसी भी तरह से जावा में प्रोग्राम के रूप में सेट करने के लिए breakpoints है?

मान लें आप स्रोत कोड लाइन के साथ फ़ाइल नाम है:

Test.java:123 

यह कैसे किया जा सकता है?

+2

इस सवाल से पहले [यहां] कहा गया है (http://stackoverflow.com/questions/856388/setting-breakpoints-in-java)। –

+2

हां, लेकिन मैंने एक उदाहरण के लिए कहा कि यह प्रोग्राम करने के लिए प्रोग्रामिक रूप से कैसे करें। केवल स्पष्टीकरण दिए गए हैं जिन्हें मैं समझ नहीं पा रहा हूं कि कैसे ठोस रूप से आवेदन करना है। VisualAge अच्छाई के लिए – 100798

उत्तर

0

VisualAge Jave के दिनों में वापस, मैं

DebugSupport.halt() 

साथ ऐसा किया यह कुछ आईडीई द्वारा समर्थित होना करने के लिए होता है कि, और अगर आईडीई निर्भरता मौजूद नहीं थे टूट जाएगा है। जैसा कि मुझे पता है कि आज कोई आईडीई नहीं है जो इसका समर्थन करता है।

+0

ऊपर वोट, इस तरह की बातें मुझे स्मालटाक बहुत याद आती है बनाते हैं! – akuhn

1

ग्रहण आईडीई आपको अपने जावा कोड से ब्रेकपॉइंट सेट करने की अनुमति नहीं देता है।

हालांकि, यह आपको सशर्त ब्रेकपॉइंट्स सेट करने की अनुमति देता है। एक सशर्त ब्रेकपॉइंट के साथ, आप एक्लिप्स को कुछ जावा अभिव्यक्ति के मूल्यांकन के बाद केवल एक पंक्ति पर तोड़ने के लिए कह सकते हैं। आप इसे केवल कुछ पुनरावृत्तियों के बाद तोड़ने के लिए कह सकते हैं। इन मोडों को लगभग हर उपयोग के लिए पर्याप्त होना चाहिए।

एक सशर्त ब्रेकपॉइंट सक्षम करने के लिए, ब्रेकपॉइंट पर राइट-क्लिक करें और "ब्रेकपॉइंट गुण" पर जाएं।

0
  • मुझे एक ही समस्या थी, लेकिन जावा की 10000 फाइलों के साथ मैं कुछ स्ट्रिंग खोजना चाहता था और उस खोज के आधार पर ब्रेकपॉइंट्स रखना चाहता था।
  • आप एक्सएमएल फाइल जेनरेट कर सकते हैं जिसमें आपको आवश्यक सभी ब्रेकपॉइंट्स हैं।
  • उस XML फ़ाइल संरचना को कैसे प्राप्त करें ?? बस डीबग मोड पर जाएं -> राइट क्लिक करें -> ब्रेकपॉइंट्स निर्यात करें-> फिर फ़ाइल को कहीं भी सेव करें। उस फ़ाइल को खोलें और देखें कि यह कैसे बनाया गया है।

  • मैं क्या किया है कि मैं लाइन द्वारा सभी फाइलों लाइन खोज की है और उस xml फ़ाइल उत्पन्न होती है और ग्रहण करने के लिए इसे आयात किया।

-आप कि कैसे आप के माध्यम से लूप लाइन द्वारा 10000 फ़ाइल लाइन के रूप में यह बहुत समय लगेगा कर सकते हैं, आप सही हैं आश्चर्य है लेकिन क्या मैं दूर करने के लिए इस पर सूचीबद्ध क्षेत्र में सभी लाइनों डालने से है किया हो सकता है mysql डीबी।

मैं जानता हूँ कि अपने मामले जटिल नहीं है, लेकिन मैं इसे आप एक idea.you भी बेहतर कुछ के साथ आ सकते हैं देता है उम्मीद है।