verduras tomar que protegen para lista limpiar higado graso frutas desintoxicar beneficiosos alimentos java eclipse spring debugging gradle

java - protegen - que tomar para el higado



Cómo depurar la aplicación de primavera con Gradle (3)

Como respuesta a la respuesta de dankdirkd anterior: ( compare )

gradle bootRun --debug-jvm

hará que la construcción de Gradle se ejecute en modo de depuración. Eso probablemente no es lo que quieres. Lo que quiere lograr es que la tarea springBoot inicie su aplicación en modo de depuración.

La tarea de arranque de primavera amplía la tarea JavaExec de JavaExec . Puede configurar la tarea bootRun en su archivo build.gradle para agregar una configuración de depuración como esta:

bootRun { jvmArgs=["-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=32323"] }

Para el build.gradle.kts esto se vería así (con el modo de suspensión desactivado):

tasks { val bootRun by getting(BootRun::class) { jvmArgs=listOf("-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=32323") } }

Estoy trabajando en la aplicación Spring y necesito pasar por un método de control para ver cómo funciona. Estoy trabajando en eclipse y gradle bootRun mi aplicación con el comando gradle bootRun .

¿Cómo ejecutarlo en modo debug?

gradle bootRun --debug pero es solo el registro de depuración, no el modo de depuración

probé la gradle help --task bootRun - esto me da información sobre la tarea allí vi la opción --debug-jvm pero cuando gradle bootRun --debug-jvm aplicación gradle bootRun --debug-jvm no se inicia


Definir y ejecutar una aplicación Java en un proceso hijo.

task executeApp() { doFirst { println "Executing java app from Gradle..." javaexec { main = "com.mymain" jvmArgs = ["-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=30000"] } } }

Establezca sus puntos de interrupción en el código Java. Después de ejecutar la tarea Gradle. Por ejemplo en Windows:

./gradlew.bat executeApp

La tarea espera hasta que se adjunte el depurador. Por ejemplo, en Netbeans, vaya a Depurar-> Adjuntar depurador, establezca 30000 en el campo de puerto.


Después de ejecutar gradle bootRun --debug-jvm la aplicación se suspende hasta que conecte su depurador al puerto en el que está escuchando (puerto 5005).