我想查看编译字节码,以便了解其底层运行方式。我正在使用IntelliJ IDEA 15,但找不到查看字节码的方法。我错过了什么?
我想查看编译字节码,以便了解其底层运行方式。我正在使用IntelliJ IDEA 15,但找不到查看字节码的方法。我错过了什么?
IntelliJ IDEA提供了一个用于Kotlin的字节码查看工具:
也可通过Ctrl / ⌘+Shift+A调用显示Kotlin字节码操作。
它是一个很棒的工具,可以在源文件中移动时跳转到相应的字节码。并且每当源代码发生更改时,它会实时更新字节码。
此外,我想推荐jclasslib字节码查看器作为低级类文件分析的外部工具(例如检查常量池)。现在它也作为IntelliJ IDEA插件提供。
我使用 https://javap.yawk.at/ 在线查看字节码。将输入语言设置为"Kotlin",然后就可以开始使用了。
它甚至还有一个选项,可以通过Procyon查看反编译的Java代码,但有时可能会崩溃。
ctrl+shift+a
(Windows和Linux)或shift-command-a
(Mac)非常有用。按下此快捷键,然后键入“kotlin”! - Ruslan