2016-02-21 35 views
48

Kotlin için yeni ve derlenmiş bayt kodu görüntüleyebilmeyi istiyorum, böylece kapakların altında nasıl çalıştığı hakkında daha fazla bilgi edinebilirim. IntelliJ IDEA 15 kullanıyorum ancak bayt kodunu görüntülemenin iyi bir yolunu bulamıyorum. Neyi kaçırıyorum?Kotlin Bytecode - IntelliJ IDEA'da nasıl analiz yapılır?

cevap

61

IntelliJ IDEA KOTLIN için baytkodu görüntüleme aracı ile gelir: Ctrl aracılığıyla

Araçlar → enter image description here Kotlin → Göster Kotlin Bytecode Ayrıca

mevcut/⌘ + Shift + Aolarak göster Kotlin Bytecode eylemini göster.

Bu, kaynak dosyada dolaştığınızda ilgili bayt kodu atlayabilen harika bir araçtır. Ve kaynak değiştiğinde bayt kodunu anında günceller.


Ayrıca, (örneğin sabit havuzları teftiş gibi) düşük seviyeli sınıf dosyaları analiz için harici bir araç olarak jclasslib Bytecode Viewer tavsiye etmek istiyorum. Şimdi de IntelliJ IDEA plugin olarak kullanılabilir.

+4

@CaseyB Ve kısayol 'ctrl + shift + a' (pencereler ve linux) veya' shift-command-a' (mac) çok kullanışlıdır. Bu kısma basın ve sonra 'kotlin' yazın! – IRus

4

Bayt kodlarını çevrimiçi görüntülemek için kullanıyorum. Giriş dili olarak "Kotlin" i ayarla ve gitmekte fayda var.

Hatta Procyon yoluyla decompiled Java kodunu görmek için bir seçenek var, ama zaman zaman ezmek olabilir.