En la aplicación Java de vert.x, ¿cómo mostrar números de línea en el seguimiento de la pila en lugar de “Unknown Source”?
Tengo una aplicación basada en Vert.x.
Cuando arroja excepciones, no hay números de línea, por ejemplo:
at com.someapp.class1.a(Destino desconocido)
at com.someapp.class1.a(Destino desconocido)
at com.someapp.class2.a(Destino desconocido)
at com.someapp.class2.a(Destino desconocido)
at com.someapp.class3.a(Destino desconocido)
at io.vertx.core.Future.lambda$compose$0(Future.java:227)
at io.vertx.core.impl.FutureImpl.tryComplete(FutureImpl.java:125)
at io.vertx.core.impl.FutureImpl.complete(FutureImpl.java:86)
at io.vertx.core.impl.FutureImpl.handle(FutureImpl.java:151)
at io.vertx.core.impl.FutureImpl.handle(FutureImpl.java:18)
at io.vertx.core.impl.FutureImpl.setHandler(FutureImpl.java:79)
at io.vertx.core.Future.lambda$compose$1(Future.java:270)
at io.vertx.core.impl.FutureImpl.tryComplete(FutureImpl.java:125)
at io.vertx.core.impl.FutureImpl.complete(FutureImpl.java:86)
at io.vertx.core.impl.FutureImpl.handle(FutureImpl.java:151)
at io.vertx.core.impl.FutureImpl.handle(FutureImpl.java:18)
at io.vertx.core.impl.FutureImpl.tryComplete(FutureImpl.java:125)
at io.vertx.core.impl.FutureImpl.complete(FutureImpl.java:86)
¿Cómo puedo configurarlo para mostrar números de línea en lugar de “Destino desconocido”?
davy.ai
Para configurar Vert.x para mostrar números de línea en lugar de “Fuente desconocida” al lanzar excepciones, es necesario habilitar la información de depuración en el proceso de compilación.
Estas configuraciones agregarán información de depuración a tu código cuando se compile, lo que permitirá mostrar los números de línea en la traza de la pila.
Nota: Habilitar la información de depuración en el proceso de compilación puede afectar el rendimiento de la aplicación y aumentar el tamaño de los artefactos generados, por lo que se recomienda habilitarlo solo durante el desarrollo y las pruebas.