2010-04-19 10 views
29

नेटबीन्स में जावा प्रोग्राम को डिबग करते समय, मैं चाहता हूं कि डीबगर उस लाइन पर रुक जाए जो नलपॉन्टर अपवाद का कारण बनता है, इसलिए मैं वहां चरों की जांच कर सकता हूं। मेरा मानना ​​है कि मुझे उस लाइन पर ब्रेकपॉइंट सेट पर एक शर्त का उपयोग करना है, लेकिन इस स्थिति का वाक्यविन्यास क्या है? मददनेटबीन्स: मैं NullPointerException पर कैसे टूट सकता हूं?

उत्तर

47

जाओ डिबग करने के लिए

धन्यवाद> नई ब्रेकप्वाइंट (वैकल्पिक रूप से Ctrl + SHIFT + F8)। ब्रेकपॉइंट प्रकार को ऊपर दाएं हाथ ड्रॉप डाउन मेनू में अपवाद में बदलें। अपवाद वर्ग फ़ील्ड में java.lang.NullPointerException टाइप करें। चुनें कि पकड़े गए, बेकार या दोनों को तोड़ना है या नहीं।

अपना कोड डीबग करें और अपवाद को फेंकने पर शानदार ऑटो ब्रेकपॉइंट देखें।

+0

शानदार! धन्यवाद। –

+1

मैंने ऐसा किया और यह बस रोक नहीं रहा है, जैसे ब्रेकपॉइंट भी वहां नहीं है। Netbeans 7.0.1 का उपयोग करना। और 'ArrayIndexOutOfBoundsException' सहायता। –

+1

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

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