2012-07-30 15 views
12

में स्रोत कोड पर नहीं रुकता है मेरे पास अजीब मुद्दा है कि मैं इंटेलिज आईडीईए के साथ हल नहीं कर सकता। मैं org.apache.james.mime4j पैकेज के साथ ईमेल फ़ाइल पार्स कर रहा था लेकिन मेरी मेल फ़ाइल में Date: हेडर का असंगत प्रारूप था। तो मैंने mime4j स्रोतों से मॉड्यूल बनाया और मेरी डिस्क से mime4j jar हटा दिया।डीबगर इंटेलिज आईडीईए

मुझे एक जगह मिली है जहां पार्सिंग होती है। जब मैं वहां System.out.println("Something") डालता हूं, तो मैं इसे अपने कंसोल में देखता हूं। लेकिन जब मैं println की रेखा पर एक ब्रेकपॉइंट डालता हूं तो यह रुकता नहीं है। (लेकिन यह मेरे main() फ़ंक्शन में बंद हो जाता है)।

क्या आपको कोई विचार है कि ऐसा क्यों हो सकता है? मैंने अपना कैश अवैध कर दिया है। मैं आईडीईए 11.1.2 का उपयोग करता हूं।

+0

आप सुनिश्चित करें कि कोई पोस्ट-प्रोसेसिंग जार करने के लिए किया है कर रहे हैं? यह सभी प्रकार की चीजें कर सकता है जो बदलेगा या किसी भी तरह से आपके स्रोत में लाइन संख्या बनाम तैनात क्लासफाइल में linenumbertable को बदल देगा। यदि वे दोनों पूरी तरह से मेल नहीं खाते हैं, तो आपको अनियमित डीबग व्यवहार मिलेगा। –

+0

क्या आपने अपने प्रिंट स्टेटमेंट डालने के बाद पुनः संयोजित किया है? –

+0

हां, मैंने फ़ोल्डर को मार दिया है। –

उत्तर

15

आईडीईए आपके जार को कैश कर सकता है और कैश की गई प्रति का उपयोग कर सकता है, module dependencies को दोबारा जांचें, वहां जार निर्भरता नहीं होनी चाहिए, केवल स्रोत वाले मॉड्यूल पर निर्भरता होनी चाहिए।

भी File को आजमाएं। Invalidate Caches

+1

कृपया ध्यान से संदेश पढ़ें, मैंने अपना कैश अवैध कर दिया है। –

+2

अमान्य कैश '% system%' \ jars के अंतर्गत संग्रहीत कैश किए गए जार को हटा नहीं सकते हैं, http://devnet.jetbrains.net/docs/DOC-181 देखें। क्या आप सुनिश्चित हैं कि मॉड्यूल निर्भरता इस जार की सूची नहीं है? क्या आपने सभी आउटपुट को हटाने और पुनर्निर्माण करने का प्रयास किया था? क्या आप इसे पुन: पेश करने के लिए नमूना प्रोजेक्ट साझा कर सकते हैं? – CrazyCoder

+0

आपको धन्यवाद! क्या आईडीईए निर्भरता (या विशिष्ट वाले) को कैश नहीं करना संभव है? मैंने एक परियोजना को डीबग करने का प्रयास करने के घंटों तक अपने सिर को खरोंच कर दिया है, जहां स्रोत रेखाएं स्पष्ट रूप से निष्पादित किए जा रहे कोड से मेल नहीं खातीं ... – ToVine

2

मेरी समस्या (वही विवरण) तय करने वाली चीज़ स्रोतों को सिंक्रनाइज़ करना था। स्क्रीनशॉट नीचे देखें:

enter image description here

+0

यह काम करता था। धन्यवाद। – sebnukem

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