Idea插件-arthas idea

💖简介

Arthas Idea 是一个为 IntelliJ IDEA 开发的插件,它是为了方便使用 Arthas 这个 Java 诊断工具而设计的。Arthas阿里巴巴 开源的一款强大的 Java 应用诊断利器,能够帮助开发者快速定位和解决线上问题。

📖特点

  • 命令构建 :通过图形界面来构建 Arthas 命令,无需记忆复杂的命令行语法。
  • 剪贴板集成 :生成的 Arthas 命令可以直接复制到剪贴板,方便在服务器上执行。
  • 常用命令模板 :提供一些常用的 Arthas 命令模板,如线程状态分析、方法调用监控等。
  • 增强开发体验 :简化了 Arthas 的使用流程,使得开发者可以在熟悉的 IDE 环境中更加高效地进行应用诊断。
  • 文档与支持:通常会附带详细的文档和社区支持,帮助用户更好地理解和使用插件。

⭐功能

基于IntelliJ IDEA开发的Alibaba Arthas 命令生成插件,支持Alibaba Arthas 官方常用的命令。

官方的命令太复杂,此插件为了简化使用者的难度,提供了一些常用命令的支持

  • 该插件支持Alibaba Arthas 常用命令,比如 watchtraceognl staticognl bean methodfieldmonitorstack tt等命令
  • 支持设置static fieldstatic final
  • watch:能方便的观察到指定方法的调用情况,返回值、抛出异常、入参(特殊值、异常没有捕获排查)
  • trace:方法内部调用路径,并输出方法路径上的每个节点上耗时(性能问题,调用链问题)
  • ognl:执行表达式(方便获取静态变量,方法,获取spring context 为所欲为)
  • monitor:方法执行监控(性能问题排查,一段时间内的性能指标)
  • stack:获取方法从哪里执行的调用栈(用途:源码学习调用堆栈,了解调用流程)
  • tt:方法执行数据的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测(可以重新触发,周期触发,唯一缺点对于ThreadLocal 信息丢失[隐含参数]、引用对象数据变更无效)
  • 支持获取选择中的spring 环境变量的值获取,获取spring 上下文所有的环境变量按照优先级打印出来,方便排查环境问题
  • logger:动态更新日志等级
  • Async Profiler. https://github.com/jvm-profiling-tools/async-profiler 火焰图命令支持

🔧安装

  1. 打开 IntelliJ IDEA
  2. 进入 File 菜单,选择 SettingsWindows/Linux)或 PreferencesmacOS)。
  3. 在设置窗口中找到并点击 Plugins
  4. 在插件市场搜索框内输入 Arthas Idea
  5. 找到对应的插件后,点击 Install 按钮进行安装。
  6. 安装完成后,重启 IntelliJ IDEA 使插件生效。

⭐使用

  1. 选中对应方法右键 -> Arthas Command

  2. 前往Arthas使用


结束

相关推荐
wrx繁星点点8 小时前
享元模式:高效管理共享对象的设计模式
java·开发语言·spring·设计模式·maven·intellij-idea·享元模式
尘浮生16 小时前
Java项目实战II基于Spring Boot的问卷调查系统的设计与实现(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·后端·maven·intellij-idea
心安成长19 小时前
IntelliJ IDEA快速接入LLMs大模型API
java·ide·intellij-idea
37_oC1 天前
Idea自动生成mysql表DML语句
mysql·intellij-idea·dml
路在脚下@1 天前
IntelliJ IDEA的快捷键
java·ide·intellij-idea
我的K84092 天前
Flink的环境搭建及使用
大数据·flink·intellij-idea
北欧人写代码2 天前
idea java 项目右键new file时 为什么是 kotlin class 不是普通class
java·kotlin·intellij-idea
李少兄2 天前
IntelliJ IDEA 中创建目录时 `.` 和 `/` 的区别
java·ide·intellij-idea
李少兄2 天前
如何在 IntelliJ IDEA 中调整 `Ctrl+/` 快捷键生成注释的位置
java·ide·intellij-idea
尘浮生3 天前
Java项目实战II基于Java+Spring Boot+MySQL的高校办公室行政事务管理系统(源码+数据库+文档)
java·开发语言·数据库·spring boot·后端·maven·intellij-idea