Arthas (Alsace) est l'outil de diagnostic Java open source d'Alibaba, très apprécié des développeurs.
Lorsque vous rencontrez des problèmes similaires aux suivants et que vous êtes perdu, Arthas peut vous aider à les résoudre.
À partir de quel package jar cette classe est-elle chargée ? Pourquoi différents types d’exceptions sont-ils signalés ?
Pourquoi le code que j’ai modifié n’est-il pas exécuté ? Se pourrait-il que je ne me sois pas engagé ? Mauvaise branche ?
Si vous rencontrez un problème et ne parvenez pas à le déboguer en ligne, pouvez-vous uniquement ajouter des journaux et les rééditer ?
Il y a un problème avec le traitement des données d'un utilisateur en ligne, mais il ne peut pas être débogué en ligne et ne peut pas être reproduit hors ligne !
Existe-t-il une vision globale des performances du système ?
Existe-t-il un moyen de surveiller l’état d’exécution en temps réel de la JVM ?
Comment localiser rapidement les points chauds d’une application et générer des graphiques de flamme ?
Arthas prend en charge JDK 6+, prend en charge Linux/Mac/Windows, adopte le mode interactif en ligne de commande et fournit de riches fonctions de saisie semi-automatique des onglets pour faciliter davantage la localisation et le diagnostic des problèmes.
Journal de mise à jour de l'outil de diagnostic Java open source Arthas
v3.5.5
Prise en charge de vmtool sous macOS/ARM64
Mettez à niveau le profil asynchrone vers la version 2.5, prend en charge macOS/ARM64
WebConsole prend en charge la configuration du nombre de lignes de données à restaurer vers le haut
Améliorer la gestion du jdk faible attach jdk élevé qui peut générer une exception java.io.IOException : valeur non numérique trouvée - int attendu
bogue d'échec du chargement du fichier de configuration arthas-spring-boot-starter
Mettre à niveau Text-UI vers 0.0.3
La Webconsole corrige le bug où l'événement de redimensionnement signale une erreur lorsque le websocket est fermé
Optimisez l'épissage des cordes.
réduire le gaspillage de mémoire dans UserStatUtil.
NPE potentiel dans Base64Command
NPE potentiel dans PackageInternalsFinder
Correction de bug : chemin de fichier de prise en charge de PackageInternalsFinder avec espace blanc et bug de caractères Unicode
Correctif : Résoudre le problème d'affichage du chemin du fichier journal dans la fenêtre