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.

  • java.lang.IllegalStateException ¿No está seguro de que sea con el tipo de datos?
  • TimeZone no muestra
  • kotlin + parceler + Realm
  • ¿Cómo declarar una class que contiene un campo de tipo genérico en Kotlin?
  • No se puede acceder a BaseColumns proporciona la propiedad _ID en Kotlin
  • Luchando por intentar get una image de la camera para cargarla en Firebase - java.lang.IllegalStateException: uri no debe ser nulo
  • Enviar un resultado calculado previamente de una actividad de Kotlin a una vista de text en otro
  • nullPointerException en shanetworkingpreferences class auxiliar Al ejecutar una testing
  • Múltiples icons de canal de files XML relacionados en Android Studio con Kotlin
  • java.lang.NoClassDefFoundError: com.example.api.retrofit.AuthenticationInterceptor $ intercepte $ 1
  • Herencia en Kotlin