通过 Cloud Toolkit 插件,您可以在本地 IDE 中使用 Arthas 来实现本地诊断或远程诊断。本文将以 IntelliJ IDEA 为例介绍使用 Arthas 进行本地诊断和远程诊断的操作过程。

背景信息

Arthas 是 Alibaba 开源的 Java 诊断工具,可以帮助开发者进行在线排查问题、动态跟踪 Java 代码、实时监控 JVM 状态等。Arthas 支持 JDK 6+,支持 Linux、Mac 和 Winodws 系统,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,方便进行问题的定位和诊断。

阿里云2000元代金券免费领,最新优惠1折抢购,2核4G云服务器仅799元/3年,新老用户同享,立即抢购>>>

您可以通过 Arthas 快速入门来学习 Arthas,更多高级功能请参见进阶使用

前提条件

您已安装和配置 Cloud Toolkit,参见在 IntelliJ IDEA 中安装和配置 Cloud Toolkit

操作步骤

  1. 打开 IntelliJ IDEA。
  2. 根据您的需求选择一种方式进入诊断界面,开始诊断。
    • 诊断本地的 Java 应用。

      在 IntelliJ IDEA 编辑器顶部导航栏选择 Tools > Alibaba Cloud > Diagnostic Tools,进入本地诊断界面。

    • 诊断远程服务器上的应用。

      1. 在 IntelliJ IDEA 中添加服务器。请参见添加服务器
      2. 在 IntelliJ IDEA 编辑器底部单击 Alibaba Cloud View 页签,并选择 Host 页签,然后在目标机器右 Actions 列单击 Diagnostic,进入远程诊断界面。

        若您购买阿里云 ECS 来添加服务器,则需在 Alibaba Cloud View 页签顶部选择 Alibaba Cloud ECS 页签,然后在目标机器右册 Actions 列单击 Diagnostic

        Arthas 诊断_开发应用_Alibaba Cloud Toolkit

        说明 第一次使用 Diagnostic Tools 诊断时,会自动安装并初始化 Arthas。您需要等待约一分钟后即可开始使用。

操作演示

Arthas 诊断_开发应用_Alibaba Cloud Toolkit