Intereting Posts
Ошибка автоматической настройки плагина kotlin-gradle Ошибка базы данных Android Room: неиспользуемый параметр: дни в функции @Query Сценарий колыбели Котлин и зависимость Почему добавление представления в мой макет меняет ширину всего макета? Как использовать Cucumber let Spring для определения уровня экспрессии? Невозможно добавить фрагменты с помощью функции расширения Kotlin Захват ArgumentCaptor, возвращающий значение null Что значит ! означает значение возврата Котлина? Kotlin SAM Ошибка выполнения: NoSuchMethodError: Нет статического метода Откуда распространяются классы данных Kotlin? Могу ли я увеличить их? Могу ли я вызвать плагин Kotlin noargs из командной строки или из Ant? Firebase: повторная проверка подлинности Google Auth ERROR (недопустимый id_token в IdP) Класс данных Kotlin от Json с использованием GSON RxAndroid, Как обнаружить, если наблюдаемое закончило излучение Должен ли я отказаться от подписки при использовании rxbinding?

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

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

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

    Инструменты → введите описание изображения здесь Kotlin → Показать Kotlin Bytecode

    Также доступно через Ctrl / ⌘ + Shift + A, как показано действие Kotlin Bytecode .

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


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

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

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