Arthas基础教程(基于官方文档实操版) | 您所在的位置:网站首页 › 基础礼仪实操教程 › Arthas基础教程(基于官方文档实操版) |
Arthas 简介 Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!是否有一个全局视角来查看系统的运行状况?有什么办法可以监控到JVM的实时运行状态?怎么快速定位应用的热点,生成火焰图?Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。 使用流程 1、下载并启动Arthas官方demo,该demo用于模拟java应用,如果已经有自己的java应用在运行,可以跳过这一步。需要注意的是,执行完第一步后需打开新的terminal 窗口来执行以下的步骤。 wget https://arthas.aliyun.com/arthas-demo.jar java -jar arthas-demo.jar2、下载Arthas-boot.jar wget https://arthas.aliyun.com/arthas-boot.jar3、启动arthas java -jar arthas-boot.jar
可以使用 exit 或者 quit 命令退出Arthas。exit/quit命令只是退出当前session,arthas server还在目标进程中运行。退出Arthas之后,还可以再次用 java -jar arthas-boot.jar 来连接。如果要彻底退出Arthas,可以执行 stop 命令。需要注意的是,执行exit/quit命令后无法再执行stop命令。 |
CopyRight 2018-2019 实验室设备网 版权所有 |