簡體   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