乐趣区

关于测试工具:Windows下Arthas的安装和卸载

什么是 Arthas?

首先Arthas 是 Alibaba 开源的 Java 诊断工具。

依据阿里巴巴官网文档能够晓得,Arthas 能够解决以下问题:

  1. 这个类从哪个 jar 包加载的?为什么会报各种类相干的 Exception?
  2. 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
  3. 遇到问题无奈在线上 debug,难道只能通过加日志再从新公布吗?
  4. 线上遇到某个用户的数据处理有问题,但线上同样无奈 debug,线下无奈重现!
  5. 是否有一个全局视角来查看零碎的运行状况?
  6. 有什么方法能够监控到 JVM 的实时运行状态?
  7. 怎么疾速定位利用的热点,生成火焰图?

    好的,那这么弱小的工具应该怎么装置呢

Arthas 装置步骤

首先咱们应该先创立一个文件夹来寄存 Arthas 的 jar 包,装置 Arthas 举荐应用arthas-boot

办法一、在线装置

1. 关上命令行

按 win+R,启动下图的运行程序,输出cmd(不辨别大小写)

2. 进入装置目录

先进入装置目录,命令关上之后是一个如图的小黑框,有点像 linux 零碎的命令框

默认的目录是在 c 盘的用户名的目录,之前如果创立的了目录或者想要把 jar 包放在其余盘的,就应用盘名 + 英文的冒号进入其余盘的主目录,比方我想装置在 D 盘,那就输出 D:,进入到 D 盘,右边会显示 D:\>,示意胜利进入 D 盘的目录了,

进入了想要放 jar 的目录之后,如果之前创立了文件夹来放 jar 包,那就间接进入文件夹即可,如果没有创立好,那也能够先创立在进入文件夹,这里有一个疾速创立文件夹的命令提供给大家应用,比方我想创立一个叫 arthas 的文件夹来寄存这个 jar 包就用以下命令

md arthas  // 创立一个叫 arthas 的文件夹
cd arthas  // 进入 arthas 文件夹

注:曾经创立好文件夹的能够间接应用第二条命令行进入目录,cd 你的文件夹名。如果还没创立文件夹的,须要先用第一行的md 你的文件夹名,先创立文件夹,而后cd 你的文件夹名,进入文件夹目录

3. 下载 jar 包

进入目录之后,就能够开始下载 jar 包啦,应用以下命令开始下载 jar 包,呈现相似如图所示的样子就是下载实现了

curl -O https://arthas.aliyun.com/arthas-boot.jar


输出 dir 命令查看 jar 包的能够查看装置详情

4. 启动 arthas-boot.jar 包

下载实现之后,小伙伴是不是就焦急启动啦,应用以下命令就能够启动了哦

java -jar arthas-boot.jar

输出这段命令之后,启动了呈现这段货色是什么意思呢

其实啊,这是因为启动的这个 jar 包,会自动检测启动的 java 过程,要是呈现了这个,阐明你没有开启任何 java 过程,所以检测不到

那怎么办呢?简略,我关上个 IDEA(关上即可,不须要运行任何 java 文件都能够)


再回来进行输出刚刚的命令启动这个 jar 包,就会呈现过程了

能够看到呈现了几个选项,那我轻易选一个吧,我选第一个,输出 1,而后输出回车,个别第一次的话会须要下载安装包,会主动进行下载并且启动,如下图,会显示一个门路,这是 Arthas 的装置门路(后面下载的是 jar 包,这个才算是 Arthas)


启动之后最上面会呈现一个有点像 Linux 的命令输出界面,
在这里就能够输出 Arthas 的命令了,输出 quit 能够退出这个 Arthas 的输出,返回到 Windows 文件操作命令输出

在 C 盘的用户名的目录下,会有.arthas 和 log 两个文件夹,这是 Arthas 的装置目录

办法二、离线装置

间接下载好 zip 包,放到一个目录,解压即可

能够在官网文档给的门路下载

链接:https://arthas.aliyun.com/doc/

嫌麻烦的,能够应用我提供的百度云链接下载,永恒可用!

链接:https://pan.baidu.com/s/1UjgS…
提取码:1y9p

下载好之后,进入到的任意目录,而后解压即可

卸载 Arthas

卸载也很简略,因为这个 Arthas 是绿色软件,删除了装置目录和日志目录就能够了,即须要删除 .arthas 和 logs 这两个文件夹即可,进入到这两个文件的目录,C 盘——用户——(用户名)目录,抉择.arthas 和 logs 这两个文件夹,间接右键删除就能够了,非常简单

退出移动版