arthas开源java诊断工具

Scroll Down

下载

官网:https://arthas.aliyun.com/doc/

wget https://arthas.aliyun.com/arthas-boot.jar

使用

启动

java -jar arthas-boot.jar

启动后,会列出所有java进程。输入相应的序号,并回车,即可注入进程。
image.png

命令

查看实时数据看板,q键退出。

dashboard

查看指定线程的调用栈

thread 1

查看JVM中已加载的类

sc -d *Service

反编译代码

jad com.dd.demo.DdClass

监控函数的执行,参数、返回值、异常

watch com.dd.demo.DdClass firstMethod returnObj

查看已加载类中的方法

sm com.dd.demo.DdClass

查看classloader的继承树,urls,类加载信息

classloader

参数:
-l:按类加载实例进行统计
-t:打印所有ClassLoader的继承树
-a:列出所有ClassLoader加载的类,请谨慎使用