idea de depuración remota

Usar fondo:

        Dado que el servicio del entorno local se está ejecutando normalmente, después de implementarse en el servidor Linux, el servicio informa un error. Es difícil solucionar el problema en este momento. La única forma es implementar el servicio en el servidor Linux nuevamente iniciando sesión. localmente y ver el registro. Solucione los puntos de error;
este método requiere mucho tiempo y trabajo, y logra el doble de resultado con la mitad de esfuerzo. Luego podemos depurar directamente el código en el servidor Linux mediante la depuración remota.

Pasos:

1, arreglo de ideas

(1) Agregar depuración remota de JVM (como se muestra a continuación)

(2) Configuración de depuración remota de JVM (como se muestra a continuación) 

 2. Configuración del servidor

(1) Inicie el paquete jar con el siguiente comando:

 ★★★

nohup java -Xdebug -Xrunjdwp:transport=dt_socket,address=5500,server=y,suspend=y -Xms512m -Xmx1024m -jar smartpark-1.0.0.jar &

3. Resumen de operación

       (1) "5500" en el comando "  ★★★ " es el número de puerto que se está monitoreando. Este número de puerto se puede configurar a voluntad, solo asegúrese de que sea consistente con el establecido en la idea.

(2) " smartpark-1.0.0.jar" en el comando        "  ★★★ " debe reemplazarse con el jar que necesita

       (3) Una vez que el servicio en el servidor se inicia con éxito, también se debe iniciar el servicio local, y luego se establece un punto de interrupción localmente y se solicita la interfaz del servidor. En este momento, el punto de interrupción se ingresa en el servicio local.

Explicación del parámetro:

-Xdebug: notifica a la JVM para que funcione en modo de depuración
-Xrunjdwp: notifica a la JVM para que utilice (protocolo de conexión de depuración de Java) para ejecutar el entorno de depuración
transport=dt_socket: se refiere al modo SOCKET; dt_shmem: es un método de memoria compartida, pero solo se aplica al entorno de Windows
suspender: si se debe ejecutar la JVM después de que se establezca el cliente de depuración. 
dirección = 5500: escuche las conexiones de socket en el puerto 5500

 En este punto, después del inicio. Puede depurar directamente los servicios en el servidor de forma remota, lo que acorta enormemente nuestro tiempo para solucionar problemas.

Supongo que te gusta

Origin blog.csdn.net/weixin_43005845/article/details/120195242
Recomendado
Clasificación