2011-11-09 9 views
15

पर ग्रहण स्विच रोकें मेरी समस्या कुछ हद तक here और here की तरह है, लेकिन इनमें से कोई भी उत्तर मेरी स्थिति पर लागू नहीं हो सकता है।डीबग टैब

मैं बिल्ला चला रहा हूँ अंदर ग्रहण, और मेरी परियोजना है कि अनुसूची द्वारा चलाए जा रहे कुछ क्वार्ट्ज काम है। उन क्वार्ट्ज नौकरी नल पॉइंटर अपवाद को अक्सर मिलती है (क्योंकि उन्हें अविश्वसनीय स्रोत से दस्तावेज़ों का विश्लेषण करना चाहिए) और निश्चित रूप से टीम जो उन नौकरियों के साथ काम कर रही है उन्हें तुरंत ठीक नहीं कर सकती है।

परिणाम यह है कि ग्रहण हर समय डीबग टैब पॉप अप करता है, फिर आमतौर पर पर ध्यान केंद्रित करता है ताकि मैं कंसोल में क्या नहीं देख पा रहा हूं। इसके अलावा, जब ग्रहण अपवाद को पूरा करता है, तो यह उस कार्यक्रम से बाहर निकलने के लिए बाहर निकलता है जिसमें मैं वर्तमान में काम करता हूं (ब्राउज़र, ईमेल, ...)। यह बहुत ही खीझ दिलानेवाला है।

क्या मैं बस सभी शून्य सूचक अपवादों को छोड़ सकता हूं (क्योंकि नौकरियों की विफलता मेरे प्रोग्राम को किसी भी तरह प्रभावित नहीं करती है) या कंसोल टैब पर ध्यान केंद्रित करने का कोई तरीका है, और Eclipse हर बार शिकायत नहीं करता है एक अपवाद पॉप आउट?

मैं किसी भी संभावित समाधान के लिए बहुत आभारी हूं।

अद्यतन: मैं कुछ प्लगइन के साथ ग्रहण हेलीओस का उपयोग कर रहा हूं।

उत्तर

26

क्या आपने रन/डीबग के तहत ग्रहण की सेटिंग्स में देखा है?दो उपयोगी विकल्प हैं जिन्हें आप बदल सकते हैं;

  • कार्यक्षेत्र जब एक ब्रेकपाइंट मारा जाता है
  • डिबग दृश्य जब एक ब्रेकपाइंट मारा जाता है

एक और स्पष्ट विकल्प डिबग मोड और "रन" आवेदन के बजाय का उपयोग नहीं करने के लिए किया जाएगा सक्रिय करें (सक्रिय करें AFAIK, ब्रेकपॉइंट्स "डीबगिंग" के बजाय "रनिंग" कोड के दौरान निष्पादन को कभी नहीं रोकेंगे)।

+0

से ऊपर संपादित करें क्या आप डीबग कॉन्फ़िगरेशन के बारे में बता रहे हैं? वहां मुझे "अपाचे टॉमकैट", "एक्लिप्स एप्लिकेशन" के लिए कॉन्फ़िगरेशन की एक सूची मिलती है .. लेकिन विकल्प वहां नहीं हैं। –

+2

ग्रहण का कौन सा संस्करण आपके पास है? आपको शीर्ष पर मेनू के माध्यम से इन विकल्पों को ढूंढने में सक्षम होना चाहिए .... विंडो> प्राथमिकताएं, फिर "रन/डीबग" के लिए नई विंडो के बाईं ओर देखें। – Bryan

+0

ऐसा लगता है कि मैं इसे गलत जगह पर ढूंढता हूं। आपका बहुत बहुत धन्यवाद! डीबग का उपयोग न करने के लिए –

1

ऐसा लगता है कि आपके वर्कस्पेस में एक अनचाहे ब्रेकपॉइंट स्थापित है। अपने ब्रेकपॉइंट्स व्यू को खोलें, और आपको एक नलपॉन्टरएक्सप्शन, रनटाइम अपवाद या अपवाद के रूप में सूचीबद्ध ब्रेकपॉइंट देखना चाहिए। इसे अनचेक करें।

आप NullPointerException के सभी अन्य आवृत्तियां के लिए धागा निलंबित करनेचाहते हैं, तो आप सशर्त ब्रेकप्वाइंट पर गौर कर सकता है (में breakpoints देखने यानी ब्रेकप्वाइंट पर राइट क्लिक करें और गुण पर क्लिक करें। आप करेंगे 'सशर्त ब्रेकपॉइंट्स' के विकल्पों के साथ एक संवाद देखें)। यह आपको अपने रास्ते पर स्थापित करना चाहिए।

संपादित करें: यहां एक और संभावना है। जावा डीबग वरीयताओं में देखने का प्रयास करें:

मेनू> खिड़की> प्राथमिकताएं

फिर चुनें:

जावा> डीबग

अब एक विकल्प बुलाया अनचेक:

बेजोड़ अपवादों पर निष्पादन निलंबित

+0

मुझे ब्रेकपॉइंट व्यू में कोई ब्रेकपॉइंट दिखाई नहीं देता है? –

+0

मेरे पास एक और विचार था। – laher

2

विंडो> Preferences> भागो/डीबग> परिप्रेक्ष्य>

> जुड़े परिप्रेक्ष्य खोलें जब एक आवेदन suspsends:

सेट कभी नहीं, या शीघ्र (वांछित के रूप में)

को enter image description here