2013-05-09 9 views
8

के साथ स्रोत फ़ाइलों को दिखाता है जब मैं F3 पर क्लिक करता हूं और एक विधि परिभाषा में ड्रिल करता हूं, ग्रहण एक निर्भरता जार में जाता है। ----- पहला सवाल: इसे स्रोत फ़ाइल कहां मिली? मुझे वास्तविक स्रोत फ़ाइलों वाले जार नहीं दिखते हैं, क्या यह डिकंपाइल था? ---- मैंने ब्रेकपॉइंट सेट किया है, और डीबग चलाएं।ग्रहण डीबगिंग गलत लाइन संख्या

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

यहाँ मैं क्या ग्रहण खिड़की से देख रहा है:

/*  */ public <T> T execute(URI url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor) 
/*  */  throws RestClientException 
/*  */ { 
/* 415 */  return doExecute(url, method, requestCallback, responseExtractor); 
/*  */ }` 

प्रत्येक पंक्ति से पहले टिप्पणी सही लाइन संख्या दिखाने के लिए लगता है, लेकिन किसी के बाईं ओर दिखाई देता अपने सच्चे लाइन नंबर के साथ मेल नहीं खाते ग्रहण खिड़की फ्रेम। यानी उपर्युक्त कोड सेगमेंट लाइन में 315--31 9 लाइनों पर है, 415 नहीं।

तो मैं सही स्रोत कैसे प्राप्त कर सकता हूं और उन्हें अपनी डीबगिंग प्रक्रिया में प्रदर्शित कर सकता हूं? क्या मुझे मैन्युअल रूप से सभी जारों को पकड़ना है? क्या मेरी पोम फ़ाइल में निर्दिष्ट करने का कोई तरीका है? > डीबग विन्यास -

धन्यवाद यांग

उत्तर

3

ग्रहण में, आप चलाने के अंतर्गत डिबगिंग के लिए सूत्रों का कहना है निर्दिष्ट कर सकते हैं। सूची से अपनी डीबग कॉन्फ़िगरेशन का चयन करें और 'स्रोत' टैब

2

में स्रोत लुकअप पथ को कॉन्फ़िगर करें क्योंकि जब मैं इसे गुगल करता हूं तो मुझे समाधान नहीं मिला और यह पहला खोज परिणाम है, मैं साझा करना चाहता हूं कि मैंने कैसे हल किया इस मुद्दे।

  1. ग्रहण में, सुनिश्चित करें कि Project > Build Automatically चेक किया गया है;
  2. अपनी परियोजना में राइट क्लिक करें और to Build Path > Configure Build Path...
  3. त्रुटियों के लिए टैब की जांच करें (अनुपलब्ध निर्भरताएं, स्रोत नहीं मिला आदि), उन्हें ठीक/हटाएं और ठीक दबाएं।
  4. ग्रहण में, Project > Clean... पर जाएं, अपनी परियोजना का चयन करें और ठीक दबाएं;

यदि आपको चरण # 3 (जैसे एक्सेस अस्वीकृत या समान) में त्रुटियां मिलती हैं, तो अपनी प्रोजेक्ट के रूट फ़ोल्डर पर जाएं और .classpath नामक फ़ाइल की तलाश करें। फ़ाइल को संपादित करें और त्रुटि उत्पन्न करने वाले ब्लॉक को मैन्युअल रूप से ठीक/निकालें।

यह हल करता है जब ग्रहण संकलन त्रुटियों वाले वर्गों में त्रुटि आइकन प्रदर्शित नहीं करता है।

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