अपवाद स्टैक निशान के लिए हाइपरलिंकिंग लाइन के अंत में दिए गए फ़ाइल नाम और रेखा संख्या पर आधारित है। जैसे
Stack trace:
org.eclipse.jface.internal.databinding.provisional.BindingException: string property does not have a read method.
at org.eclipse.jface.internal.databinding.internal.beans.JavaBeanObservableValue.doGetValue(JavaBeanObservableValue.java:102)
at org.eclipse.jface.internal.databinding.internal.beans.JavaBeanObservableValue.setValue(JavaBeanObservableValue.java:83)
पहले स्टैक ट्रेस के लिए, यह फ़ाइल JavaBeanObservableValue.java
में लाइन 102 पर है। फ़ाइल को वर्तमान श्रेणी पथ में खोजा जाता है, इसलिए यदि आपके पास एक ही नाम के साथ कई कक्षाएं हैं, तो पहले हमेशा पाया जाता है ...
दूसरे शब्दों के साथ, यदि आप अपने उदाहरण के आधार पर विस्तारित हाइपरलिंकिंग जोड़ना चाहते हैं, तो आप कंसोल व्यू को थोड़ा सा विस्तारित करने की आवश्यकता है ...
... जो org.eclipse.ui.console.consolePatternMatchListeners
एक्सटेंशन बिंदु के साथ किया जा सकता है। इस विस्तार बिंदु का उपयोग करना और जेडीटी से उदाहरण को देखकर बहुत आसान है, आपको अपना उदाहरण बिना काम के काम करने में सक्षम होना चाहिए ...
स्रोत
2011-06-24 15:22:50
वर्तमान लाइन की लाइन संख्या प्राप्त करने के लिए, आप फेंक सकते हैं और अपवाद और उस से लाइन नंबर ले सकते हैं। शायद आश्चर्यजनक रूप से कुशल नहीं है, लेकिन यदि आप इस तरह की चीज कर रहे हैं तो दक्षता शायद आपके बाद नहीं है। –
'Class.getName' कैननिकल क्लासनाम आउटपुट करेगा - संकुल के साथ, इसलिए यह केवल तभी काम करेगा जब आप संकुल का उपयोग न करें (जो खराब कोड के लिए संकेतक है),' getSimpleName' को सभी मामलों में काम करना चाहिए – specializt