繁体   English   中英

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

[英]Kotlin Bytecode - How to analyze in IntelliJ IDEA?

我想查看编译后的字节码,以便我可以了解更多有关其工作原理的信息。 我正在使用IntelliJ IDEA 15,但找不到查看字节码的方法。 我错过了什么?

IntelliJ IDEA 附带了一个用于 Kotlin 的字节码查看工具:

工具 → 科特林图标 Kotlin → 显示 Kotlin 字节码

也可以通过Ctrl / ⌘ + Shift + A作为Show Kotlin Bytecode操作使用。

这是一个很棒的工具,当您在源文件中移动时,它可以跳转到相应的字节码。 每当源发生变化时,它都会动态更新字节码。


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

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

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

只是添加到上面的答案。

工具 → 在此处输入图片说明 Kotlin → 显示 Kotlin 字节码

现在,在字节码视图中,还有一个选项可以将字节码反编译为 Java。 因此,您实际上可以在 intellij 中看到字节码和等效的 Java 代码。 您甚至可以选择使用 JVM 8 目标进行转换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM