Arthas (Эльзас) — это инструмент диагностики Java с открытым исходным кодом от Alibaba, который очень популярен среди разработчиков.
Если вы столкнулись с проблемами, подобными следующим, и растерялись, Артас может помочь вам их решить.
Из какого jar-пакета загружен этот класс? Почему сообщается о различных типах исключений?
Почему код, который я изменил, не выполняется? Может быть, я не давал никаких обязательств? Не та ветка?
Если вы столкнулись с проблемой и не можете ее отладить онлайн, можете ли вы только добавить журналы и перевыпустить ее?
Есть проблема с обработкой данных пользователя онлайн, но ее нельзя отладить онлайн и невозможно воспроизвести оффлайн!
Существует ли глобальное представление о том, как работает система?
Есть ли способ отслеживать состояние работы JVM в реальном времени?
Как быстро обнаружить «горячие точки» приложения и построить графики пламени?
Arthas поддерживает JDK 6+, Linux/Mac/Windows, использует интерактивный режим командной строки и предоставляет богатые функции автозаполнения вкладок для дальнейшего облегчения поиска и диагностики проблем.
Журнал обновлений диагностического инструмента Java с открытым исходным кодом Arthas
v3.5.5
Поддержка vmtool поддерживает macOS/ARM64
Обновите асинхронный профилировщик до версии 2.5, поддержите macOS/ARM64.
WebConsole поддерживает настройку количества строк данных, для которых требуется откат вверх.
Улучшите обработку низкого уровня jdk, прикрепите высокий jdk, который может вызвать исключение java.io.IOException: найдено нечисловое значение — ожидается int
Ошибка загрузки файла конфигурации arthas-spring-boot-starter
Обновите текстовый интерфейс до версии 0.0.3.
Веб-консоль исправляет ошибку, из-за которой событие изменения размера сообщало об ошибке при закрытии веб-сокета.
Оптимизация сращивания строк.
сократить потери памяти в UserStatUtil.
потенциальный NPE в Base64Command
потенциальный NPE в PackageInternalsFinder
Исправление: PackageInternalsFinder поддерживает путь к файлу с пробелами и ошибкой символов Юникода.
Исправлено: исправлена проблема с отображением пути к файлу журнала в окне.