Arthas基本命令说明

Arthas是一个强大的Java诊断工具,本文介绍了其常用命令,包括help获取帮助,dashboard查看实时数据,thread查看线程栈,sc搜索类,jad反编译代码,watch监控函数详情,以及exit/quit退出与stop彻底关闭Arthas。这些命令对于开发者进行问题排查和性能优化非常有用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1) help 命令 ,可以获取到更多的帮助信息。
(2) dashboard 命令。可以查看当前系统的实时数据面板。数据面板默认5秒刷新一次。可以 输入Q 后回车 或 Ctrl+C 退出dashboard命令。
在这里插入图片描述

(3)thread 命令,后面加上线程ID会打印线程的栈。Arthas支持管道,可以用 thread 1 | grep ‘main(’ 查找到arthas-demo应用的main class。
在这里插入图片描述

(4)sc 命令,用来查找JVM里已加载的类。例如查看名称为MathGame的类:sc -d *MathGame
在这里插入图片描述

(5)jad 命令,用来反编译代码 。例如查看MathGame类的源代码:jad demo.MathGame
在这里插入图片描述

(6)watch命令,可以查看函数的参数/返回值/异常信息。例如查看MathGame类中primeFactors函数的返回值:watch demo.MathGame primeFactors returnObj ,每次函数被调用都会打印返回值,可以 输入Q 后回车 或 Ctrl+C 退出watch命令。
在这里插入图片描述

5、退出Arthas

可以使用 exit 或者 quit 命令退出Arthas。exit/quit命令只是退出当前session,arthas server还在目标进程中运行。退出Arthas之后,还可以再次用 java -jar arthas-boot.jar 来连接。如果要彻底退出Arthas,可以执行 stop 命令。需要注意的是,执行exit/quit命令后无法再执行stop命令。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值