Pregunta

En la documentación de Java Depurador de interfaz para la clase Ubicación , hay un párrafo discutiendo el "estrato" de la ubicación. He estado buscando alrededor de un pedacito para más detalles sobre cómo se podría ir sobre la implementación de un nuevo estrato (para, por ejemplo, Scala o JRuby), pero no he encontrado mucho. ¿Alguien puede arrojar algo de luz sobre el tema?

¿Fue útil?

Solución

Los estratos sería en realidad no ser apropiado para Scala o JRuby ya que se recopilan directamente a los códigos de bytes por lo que los atributos de archivo de origen y LineNumberTable son suficientes. Los estratos están destinados para cosas como JSP que se traducen en un archivo fuente de Java y los compilados. Los estratos se definen por un mapa fuente (SMAP) almacenado en un atributo SourceDebugExtension. Los detalles de cómo funciona todo esto es parte de JSR-45 . Otro ejemplo sería el Estado Compilador Máquina aunque no creo que genera una SMAP. Tampoco estoy seguro de si javac tiene una opción para incrustar el SMAP en el archivo de clase. A continuación, tendría una herramienta separada para eso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top