Kotlin Bytecode – ¿Cómo analizar en IntelliJ IDEA?

Soy nuevo en Kotlin y quiero poder ver el bytecode comstackdo para que pueda aprender más sobre cómo funciona bajo las cubiertas. Estoy usando IntelliJ IDEA 15 pero no puedo encontrar una buena manera de ver el bytecode. ¿Qué me estoy perdiendo?

IntelliJ IDEA viene con una herramienta de visualización de códigos de bytes para Kotlin:

Herramientas → Kotlin → Mostrar Kotlin Bytecode

También disponible a través de Ctrl / ⌘ + Shift + A como la acción Show Kotlin Bytecode .

Es una gran herramienta que puede saltar al bytecode correspondiente cuando se mueve en el file de origen. Además, actualiza el bytecode sobre la marcha cada vez que cambia la fuente.


Además, me gustaría recomendar jclasslib Bytecode Viewer como una herramienta externa para el análisis de files de class de bajo nivel (como la inspección de pools constantes). Ahora también está disponible como un complemento IntelliJ IDEA .

Uso https://javap.yawk.at/ para ver el código de bytes en línea. Configura "Kotlin" como idioma de input y listo.

Incluso tiene una opción para ver el código de Java descomstackdo a través de Procyon, pero puede aplastarse de vez en cuando.

  • ¿Puedo tener dos layouts xml usando el mismo visor usando extensiones sintéticas Kotlin?
  • Gradle kotlin Método no admitido Dependencies.getAtoms ()
  • Literales numéricos de Kotlin
  • ¿Hay alguna manera de orderar las keys groupBy en rx-java / kotlin?
  • Kotlin ingresó como un BigInteger
  • Dagger2 no funciona en Android
  • sincronizar getters / setters de properties
  • Kotlin - Función de fábrica para class con constructor privado
  • Kotlin: ¿Cómo puede una class secundaria usar la function de extensión de un padre en la llamada del super constructor?
  • ¿Cómo comparo un Corto con un Int en Kotlin?
  • Cómo convertir cadena a char en Kotlin?