【发布时间】:2016-06-02 23:00:58
【问题描述】:
我想查看编译后的字节码,以便详细了解它的工作原理。我正在使用 IntelliJ IDEA 15,但找不到查看字节码的方法。我错过了什么?
【问题讨论】:
标签: android-studio intellij-idea kotlin jvm-bytecode
我想查看编译后的字节码,以便详细了解它的工作原理。我正在使用 IntelliJ IDEA 15,但找不到查看字节码的方法。我错过了什么?
【问题讨论】:
标签: android-studio intellij-idea kotlin jvm-bytecode
IntelliJ IDEA 自带 Kotlin 字节码查看工具:
也可以通过 Ctrl / ⌘+Shift+A 作为 Show Kotlin Bytecode 操作使用。
它是一个很棒的工具,当你在源文件中移动时可以跳转到相应的字节码。每当源发生变化时,它都会即时更新字节码。
另外,我想推荐jclasslib Bytecode Viewer 作为低级类文件分析(例如检查常量池)的外部工具。现在它也可以作为IntelliJ IDEA plugin 使用。
【讨论】:
ctrl+shift+a(windows 和 linux)或shift-command-a(mac)非常有用。按此快捷方式,然后输入kotlin!
我使用https://javap.yawk.at/在线查看字节码。将“Kotlin”设置为输入语言,一切顺利。
它甚至可以选择通过 Procyon 查看反编译的 Java 代码,但它可能会不时崩溃。
【讨论】: