Arthas (Alsace) ist Alibabas Open-Source-Java-Diagnosetool, das bei Entwicklern sehr beliebt ist.
Wenn Sie auf Probleme wie die folgenden stoßen und nicht weiterkommen, kann Arthas Ihnen bei der Lösung helfen
Aus welchem JAR-Paket wird diese Klasse geladen? Warum werden verschiedene Arten von Ausnahmen gemeldet?
Warum wird der von mir geänderte Code nicht ausgeführt? Könnte es sein, dass ich mich nicht verpflichtet habe? Falsche Filiale?
Wenn Sie auf ein Problem stoßen und es nicht online debuggen können, können Sie dann nur Protokolle hinzufügen und es erneut veröffentlichen?
Es liegt ein Problem mit der Online-Datenverarbeitung eines Benutzers vor, das jedoch nicht online debuggt und nicht offline reproduziert werden kann!
Gibt es eine globale Sicht auf die Leistung des Systems?
Gibt es eine Möglichkeit, den Echtzeit-Laufstatus der JVM zu überwachen?
Wie kann man Anwendungs-Hotspots schnell lokalisieren und Flammendiagramme erstellen?
Arthas unterstützt JDK 6+, unterstützt Linux/Mac/Windows, übernimmt den interaktiven Befehlszeilenmodus und bietet umfangreiche Funktionen zur automatischen Vervollständigung von Registerkarten, um die Problemlokalisierung und -diagnose weiter zu erleichtern.
Arthas Open-Source-Java-Diagnosetool-Aktualisierungsprotokoll
v3.5.5
vmtool-Unterstützung unterstützt macOS/ARM64
Aktualisieren Sie async-profiler auf 2.5 und unterstützen Sie macOS/ARM64
WebConsole unterstützt die Konfiguration der Anzahl der Datenzeilen, die nach oben zurückgesetzt werden sollen
Verbessern Sie die Handhabung von JDK mit niedrigem JDK-Anhang und hohem JDK-Wert, der möglicherweise eine java.io.IOException auslöst: Nicht numerischer Wert gefunden – int erwartet
Fehler beim Laden der Konfigurationsdatei durch arthas-spring-boot-starter
Aktualisieren Sie text-ui auf 0.0.3
Webconsole behebt den Fehler, bei dem das Größenänderungsereignis einen Fehler meldet, wenn der Websocket geschlossen wird
Optimieren Sie das Spleißen von Saiten.
Reduzieren Sie die Speicherverschwendung in UserStatUtil.
potenzielle NPE in Base64Command
potenzielle NPE im PackageInternalsFinder
Bugfix: PackageInternalsFinder unterstützt Dateipfad mit Leerzeichen und Fehler bei Unicode-Zeichen
Fix: Behebung des Problems, dass der Protokolldateipfad im Fenster angezeigt wird