2012-10-26 8 views
5

में त्रुटियों का पता कैसे लगाता है मुझे आश्चर्य है कि ग्रहण को संकलित करने से पहले जावा कोड में त्रुटियों का पता कैसे लगाता है।Eclipse कोड

मुझे ग्रहण मंचों से this answer मिला है जो सुलह का उल्लेख करता है। लेकिन यह मुझे नहीं बताता कि यह कैसे काम करता है।

क्या नियमित अभिव्यक्तियों का उपयोग करके जावा विनिर्देश के साथ कोड की तुलना करके त्रुटि और चेतावनी का पता लगाया गया है?

+0

यह शायद इसे पृष्ठभूमि थ्रेड में संकलित करने का प्रयास करता है और त्रुटियों को पार करता है। – Keppil

+0

@ केपिल: मैं कल्पना नहीं कर सकता। बड़े कोड को संकलित करने में कुछ मिनट लग सकते हैं। कोड की एक नई पंक्ति के लिए आईडीई की प्रतिक्रिया व्यावहारिक रूप से तत्काल है। –

+1

@mareser: मुझे नहीं लगता कि आईडीई सभी कोड संकलित करता है। इसे सिर्फ बदले गए कोड को संकलित करने की आवश्यकता है। ऐसा कुछ तरीका हो सकता है कि यह पता चलता है कि क्या बदल गया है और परिवर्तन का प्रभाव क्या है। लेकिन मैं केवल अनुमान लगा रहा हूँ। –

उत्तर

5

जब आप अपने कोड पर कुछ बदलते हैं, तो परिवर्तनों को डेल्टा के रूप में दर्शाया जाता है .. डेल्टा को एएसटी (सार सिंटेक्स ट्री) बनाकर विश्लेषण किया जाता है और त्रुटियों की तलाश होती है। यदि कोई है, तो त्रुटि मार्कर उत्पन्न होते हैं।

संपादित करें: Here एक अच्छी व्याख्या है कि सी/सी ++ कार्यों के लिए सीडीटी पार्सर कैसे काम करता है। जेडीटी पार्सर एक ही तरीके से काम करना चाहिए।

+0

तो सिंटैक्स जांच केवल बढ़ी है, ठीक है। क्या आप कृपया अधिक विस्तार से जा सकते हैं कि त्रुटियों की तलाश कैसे होती है? आपके स्रोतों के लिंक भी अच्छे होंगे। –

+0

अच्छा स्पष्टीकरण! –