Kotlin Bytecode-как анализировать в IntelliJ IDEA?



Я хочу увидеть скомпилированный байт-код Так что я могу узнать больше о том, как это работает под крышкой. Я использую IntelliJ IDEA 15 но не могу найти способ, чтобы увидеть байт-код. Чего мне не хватает?

754   3  

3 ответов:

IntelliJ IDEA поставляется с инструментом просмотра байт-кода для Kotlin:

сервис → enter image description here Котлин → Показать Байт-Код Котлина

также доступны через Ctrl/⌘+Shift+A как Показать Байт-Код Котлина действие.

Это отличный инструмент, который может перейти к соответствующему байт-коду, когда вы перемещаетесь в исходном файле. И он обновляет байт-код муха всякий раз, когда источник меняется.


кроме того, я хотел бы рекомендовать Jclasslib Bytecode Viewer как внешний инструмент для низкоуровневого анализа файлов классов (например, проверка пулов констант). Теперь он также доступен как плагин IntelliJ IDEA.

Я использую https://javap.yawk.at/ для просмотра байтового кода в интернете. Установите "Котлин" в качестве языка ввода, и вы хорошо идти.

У него даже есть возможность увидеть декомпилированный Java-код через Procyon, но время от времени он может раздавить.

просто добавляя к вышеизложенному ответу.

Инструменты → Котлин → Показать Байт-Код Котлина

теперь, в представлении байт-кода, есть также возможность декомпилировать байт-код на Java. Таким образом, вы можете увидеть как байт-код, так и эквивалентный java-код в intellij. У вас даже есть возможность конвертировать с помощью цели JVM 8.

Comments

    Ничего не найдено.