Kotlin字节码 – 如何在IntelliJ IDEA中分析?

我是Kotlin的新手,我希望能够查看编译的字节码,以便了解更多关于它如何工作的信息。 我正在使用IntelliJ IDEA 15,但找不到查看字节码的好方法。 我错过了什么?

IntelliJ IDEA附带Kotlin的字节码查看工具:

工具→Kotlin→显示Kotlin字节码

也可以通过Ctrl + + Shift + A 显示Kotlin Bytecode操作。

当你在源文件中移动时,这是一个很棒的工具,可以跳转到相应的字节码。 而且,只要源发生更改,它就会立即更新字节码。


另外,我想推荐jclasslib Bytecode Viewer作为低级别文件分析的外部工具(例如检查常量池)。 现在它也可以作为一个IntelliJ IDEA插件 。

我使用https://javap.yawk.at/在线查看字节码。 设置“Kotlin”作为输入语言,你很好走。

它甚至可以选择通过Procyon来查看已反编译的Java代码,但它可能会不时崩溃。