Arthas (Alsacia) es la herramienta de diagnóstico Java de código abierto de Alibaba, que es muy popular entre los desarrolladores.
Cuando te encuentras con problemas similares a los siguientes y estás perdido, Arthas puede ayudarte a resolverlos.
¿Desde qué paquete jar se carga esta clase? ¿Por qué se informan varios tipos de excepciones?
¿Por qué no se ejecuta el código que cambié? ¿Será que no me comprometí? ¿Sucursal equivocada?
Si encuentra un problema y no puede depurarlo en línea, ¿puede simplemente agregar registros y volver a publicarlo?
Hay un problema con el procesamiento de datos de un usuario en línea, pero no se puede depurar en línea ni reproducir sin conexión.
¿Existe una visión global de cómo se está desempeñando el sistema?
¿Hay alguna forma de monitorear el estado de ejecución en tiempo real de la JVM?
¿Cómo localizar rápidamente puntos calientes de aplicaciones y generar gráficos de llamas?
Arthas es compatible con JDK 6+, es compatible con Linux/Mac/Windows, adopta el modo interactivo de línea de comandos y proporciona funciones de autocompletado de pestañas enriquecidas para facilitar aún más la localización y el diagnóstico de problemas.
Registro de actualización de la herramienta de diagnóstico Java de código abierto Arthas
v3.5.5
Compatibilidad con vmtool compatible con macOS/ARM64
Actualice async-profiler a 2.5, compatible con macOS/ARM64
WebConsole admite la configuración del número de filas de datos que se revertirán hacia arriba
Mejorar el manejo de jdk bajo y adjuntar jdk alto que puede generar java.io.IOException: se encontró un valor no numérico: se esperaba un int
Error de error al cargar el archivo de configuración de arthas-spring-boot-starter
Actualice text-ui a 0.0.3
Webconsole corrige el error por el cual el evento de cambio de tamaño informa un error cuando se cierra websocket
Optimice el empalme de cadenas.
Reduzca el desperdicio de memoria en UserStatUtil.
NPE potencial en Base64Command
NPE potencial en PackageInternalsFinder
Corrección de error: ruta de archivo de soporte de PackageInternalsFinder con espacio en blanco y error de caracteres Unicode
Solución: solucione el problema de que la ruta del archivo de registro se muestre en la ventana