Kotlin Bytecode - How to analyze in IntelliJ IDEA?

僤鯓⒐⒋嵵緔 提交于 2019-11-26 13:29:14

IntelliJ IDEA comes with a bytecode viewing tool for Kotlin:

Tools →

Kotlin → Show Kotlin Bytecode

Also available through Ctrl / ⌘+Shift+A as Show Kotlin Bytecode action.

It's a great tool that can jump to the corresponding bytecode when you move around in the source file. And it updates the bytecode on the fly whenever the source changes.


Also, I'd like to recommend jclasslib Bytecode Viewer as an external tool for low-level class files analysis (such as inspecting constant pools). Now it is also available as an IntelliJ IDEA plugin.

I use https://javap.yawk.at/ to view byte code online. Set "Kotlin" as the input language and you are good to go.

It even has an option to see the decompiled Java code via Procyon, but it might crush from time to time.

Just adding to the above answer.

Tools → Kotlin → Show Kotlin Bytecode

Now, in the bytecode view, there is also an option to decompile the bytecode to Java. So, you can actually see both the bytecode and the equivalent java code in intellij. You even have an option to convert using JVM 8 target.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!