2013-09-04 6 views
9

मैंने ग्रहण में डीबगर का उपयोग करने की कोशिश की, लेकिन जब मैंने अपना ब्रेकपॉइंट्स मारा, तो ग्रहण "डीबग वर्तमान निर्देश सूचक" अक्सर गलत स्रोत रेखा पर इंगित करता है। मैं वास्तव में चाहता हूं "डीबग वर्तमान निर्देश सूचक" को हटाने के लिए। "प्रोजेक्ट -> क्लीन ..." मदद नहीं प्रतीत होता है, न ही ग्रहण को पुनरारंभ करना, न ही रीबूट करना।"डीबग वर्तमान निर्देश सूचक" को हटाने के लिए कैसे करें

उत्तर

0

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

आपको लगता है यह गलत स्रोत लाइन की ओर इंगित करता है, तो इसके दो कारण मैं अभी के बारे में सोच सकते हैं:

  1. कुछ "पुराने" breakpoints पहले डिबग-सत्र से बचे नहीं हैं। आपको ब्रेकपॉइंट-मार्कर देखना चाहिए और इसे हटाने में सक्षम होना चाहिए। यदि आप सभी मौजूदा ब्रेकपॉइंट्स से छुटकारा पाना चाहते हैं तो बस ब्रेकपॉइंट्स पर जाएं- डबल-एक्स-आइकन का उपयोग करके उन सभी को हटा दें।
  2. डीबग-विंडो में दिखाया गया स्रोत फ़ाइल वर्तमान में चल रही क्लास फ़ाइल से मेल नहीं खाती है। यह कुछ आयातित पुस्तकालयों में होने की संभावना है, न कि आपके अपने प्रोजेक्ट के कोड में, लेकिन यदि यह अभी भी होता है तो एक साफ/पुनर्निर्माण समस्या का ख्याल रखना चाहिए।
+2

कोई भी सुझाव मदद करता है। किसी और चीज की तुलना में एक ग्रहण बग की तरह लगता है। –

1

मुझे सभी ब्रेकपॉइंट्स को हटाने में क्या मदद मिली - राइट-क्लिक करें, RemoveAll।

2

डीबग व्यू पर जाएं (जैसा कि आपका वर्तमान डीबग सत्र चल रहा है) और वर्तमान डीबगिंग सत्र को पूरा या समाप्त कर दें। इस तरह आप "डीबग वर्तमान निर्देश सूचक" से छुटकारा पायेंगे

+1

नहीं, रेखा अभी भी बनी हुई है। मुझे ग्रहण (ऑक्सीजन) को बंद करने की ज़रूरत है ... बहुत परेशान है। –

0

आपको वर्तमान डीबग सत्र से बाहर निकलना होगा। डीबग कंसोल पर जाएं और लाल स्क्वायर बटन पर क्लिक करके वर्तमान सत्र को समाप्त करें। यह सभी डीबग वर्तमान निर्देश पॉइंटर्स को हटा देना चाहिए।

3

"डीबग वर्तमान निर्देश सूचक" वह स्थिति है जहां आपने पिछली बार डिबगिंग रोक दी थी। आप बस का पालन करके इसे हल कर सकते हैं दो कदम

नीचे
  1. "डीबग" वरीयता/पैनल
  2. तो पिछली बार डिबगिंग समाप्त करने के लिए आप को क्रियान्वित कर रहे थे या बाद Ctrl लाल चौक बटन पर क्लिक करें पर जाएं + F2 (विंडोज़) enter image description here

अब, बस डिबग कार्यक्रम फिर से। निष्पादन "टॉगल ब्रेकपॉइंट" से शुरू होगा।

नोट: आप लाइन नंबर पर डबल क्लिक करें द्वारा टॉगल ब्रेकप्वाइंट हटा सकते हैं और फिर से परिभाषित लक्षित लाइन नंबर और पर राइट क्लिक करके अपनी आवश्यकताओं के अनुसार नए "टॉगल ब्रेकप्वाइंट" का चयन करें या Ctrl + Shift + बी दबा सकते हैं (विंडोज़)

0

रन कॉन्फ़िगरेशन में लिखे गए तर्कों की जांच करें, क्योंकि वे गलत हो सकते हैं। रन कॉन्फ़िगरेशन तक पहुंचने के लिए, प्रोजेक्ट की मुख्य श्रेणी पर राइट क्लिक करें -> रन -> रन कॉन्फ़िगरेशन -> मेनू पर जावा एप्लिकेशन -> तर्क।टेक्स्ट एरिया में अपने तर्क लिखें और फिर से डीबग करने का प्रयास करें।

0

कभी पहली जगह में प्रदर्शित किया जा रहा से इस सूचक रोकने के लिए, करने के लिए

Preferences पर जाएं -> जनरल -> संपादक -> पाठ संपादकों -> एनोटेशन -> चयन डिबग वर्तमान निर्देश सूचक -> अचिह्नित "वर्टिकल शासक" बॉक्स

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