Kotlin Bytecode - 如何在IntelliJ IDEA中进行分析?

Cas*_*eyB 59 intellij-idea kotlin android-studio jvm-bytecode

我想看看编译后的字节码,这样我就可以了解它在封面下的工作原理.我正在使用IntelliJ IDEA 15,但找不到查看字节码的方法.我错过了什么?

hot*_*key 85

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

工具→ 在此输入图像描述 Kotlin→显示Kotlin字典

也可以通过Ctrl/⌘+ Shift+ A作为Show Kotlin Bytecode动作.

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


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

  • @CaseyB和快捷键`ctrl + shift + a`(windows和linux)或`shift-command-a`(mac)非常有用.按下此快捷方式,然后键入`kotlin`! (6认同)

vod*_*dan 5

我使用https://javap.yawk.at/在线查看字节码。将“Kotlin”设置为输入语言,一切顺利。

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