Arthas --Alibaba开源的java 诊断工具
Arthas
- 是什么 Alibaba开源的java 诊断工具
- 从哪知道的: 简书-Arthas简介
- GitHub地址: https://github.com/alibaba/arthas
-
解决问题:
- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
- 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
- 是否有一个全局视角来查看系统的运行状况?有什么办法可以监控到JVM的实时运行状态?
安装
- 环境 mac OSX
- 采取安装方式:一键安装(安装方法见官方文档)
- 安装结果:
使用
-
直接在shell下面执行 ./as.sh
,进入交互界面
-
遇到mac 下没有telnet错误
-
解决方法:通过brew 安装telnet
- git解答: mac下安装提示没有telnet #280
- 输入进程号,选择要诊断的进程
相关命令
-
thread —— 查看线程信息
- 没有线程数,显示所有线程
- 带线程数 ,显示该线程栈信息
- jad ——反编译加载类
命令列表
原文
https://segmentfault.com/a/1190000018652768
正文到此结束