2016-02-21 3 views
48

मैं कोटलिन पर नया हूं और मैं संकलित बाइटकोड को देखने में सक्षम होना चाहता हूं ताकि मैं कवर के तहत काम करने के तरीके के बारे में और जान सकूं। मैं इंटेलिजे आईडीईए 15 का उपयोग कर रहा हूं लेकिन बाइटकोड देखने के लिए एक अच्छा तरीका नहीं मिल रहा है। मैं क्या खो रहा हूँ?कोटलिन बाइटकोड - IntelliJ IDEA में विश्लेषण कैसे करें?

उत्तर

61

IntelliJ विचार Kotlin के लिए एक बाईटकोड को देखने के उपकरण के साथ आता है: से Ctrl

टूल → enter image description here Kotlin → दिखाएँ Kotlin Bytecode

इसके अलावा उपलब्ध/⌘ + शिफ्ट + एकके रूप में कोटलिन बाइटकोड कार्रवाई दिखाएं।

यह एक अच्छा टूल है जो स्रोत फ़ाइल में घूमते समय संबंधित बाइटकोड पर जा सकता है। और जब भी स्रोत बदलता है तो यह फ्लाई पर बाइटकोड अपडेट करता है।


इसके अलावा, मैं निम्न स्तर के वर्ग फ़ाइलों के विश्लेषण के लिए एक बाहरी उपकरण के रूप में jclasslib Bytecode Viewer सिफारिश करने के लिए (जैसे कि निरंतर पूल निरीक्षण के रूप में) करना चाहते हैं। अब यह IntelliJ IDEA plugin के रूप में भी उपलब्ध है।

+4

@CaseyB और शॉर्टकट 'ctrl + shift + a' (windows और linux) या 'shift-command-a' (mac) बहुत उपयोगी है। इस शॉर्टकट को दबाएं और फिर 'कोटलिन' टाइप करें! – IRus

4

मैं बाइट कोड ऑनलाइन देखने के लिए का उपयोग करता हूं। इनपुट भाषा के रूप में "कोटलिन" सेट करें और आप जाने के लिए अच्छे हैं।

इसमें प्रोसीन के माध्यम से डिकंपिल्ड जावा कोड देखने का विकल्प भी है, लेकिन यह समय-समय पर क्रश हो सकता है।