2011-09-05 10 views
5

मैं जावा विकास के लिए ग्रहण (हेलीओस) का सबसे अद्यतित संस्करण उपयोग कर रहा हूं। मैंने अपनी परियोजना के लिए बहुत सी कोड लिखी है, और मैं प्रोजेक्ट में कुछ तृतीय-पक्ष कोड का भी उपयोग कर रहा हूं।अपने स्वयं के कोड से केवल अपवादों पर फंसाने के लिए ग्रहण प्राप्त करना?

तीसरे पक्ष के कोड के लिए आंतरिक रूप से अपवाद फेंकना सामान्य है, भले ही कुछ भी गहराई से गलत न हो। यह इन्हें पकड़ लेगा। सामान्य रन के दौरान, तृतीय पक्ष कोड इनमें से बहुत से नहीं हो सकता है-वास्तव में एक समस्या अपवाद।

मैं ग्रहण करना चाहता हूं कि, डिबगिंग के दौरान, जब मेरा कोई भी कोड अपवाद फेंकता है तो इसे तोड़ना चाहिए, लेकिन जब मैं अन्य कोड को अपवाद फेंकने के लिए लिंक नहीं कर रहा हूं। क्या किसी को पता है कि ग्रहण इसका समर्थन करता है या नहीं?

मुझे पता है कि ग्रहण आपको केवल तभी तोड़ने देता है जब कुछ प्रकार के अपवाद फेंक दिए जाते हैं, लेकिन इससे कोई मदद नहीं होती है जब तृतीय पक्ष कोड और मेरे दोनों मानक मानक अपवाद फेंकते हैं।

उत्तर

3

AFAIK संख्या। लेकिन आप रूट Exception सेट कर सकते हैं और अपने सभी अपवादों को विस्तारित कर सकते हैं। फिर आप रूट अपवाद पर एक अपवाद ब्रेकपॉइंट सेट अप कर सकते हैं।

ब्रेकपॉइंट विंडो में आप ऐसा कर सकते हैं, एक आइकन है।

+0

धन्यवाद, मैंने उस विकल्प को माना। मैं बस अपने सभी कोड के माध्यम से जाने से बचने की उम्मीद कर रहा था, जिसमें मैं अपवाद वर्ग को फेंक रहा हूं। मुझे एक और अर्द्ध समाधान भी मिला है। तीसरे पक्ष के अधिकांश कोड, मेरे पहले, कालक्रम से चलते हैं। तो मैंने पाया है कि मैं तब तक इंतजार कर सकता हूं जब तक कि यह मेरा कोड नहीं चल रहा है, और फिर ब्रेकपॉइंट सक्षम करें। –

संबंधित मुद्दे