# arthas-idea-plugin
- 基于IntelliJ IDEA开发的Alibaba Arthas 命令生成插件,支持Alibaba Arthas 官方常用的命令。
- 官方的命令太复杂,此插件为了简化使用者的难度,提供了一些常用命令的支持
- 该插件支持Alibaba Arthas 常用命令,比如 watch、trace、ognl static、ognl bean method、field、monitor、stack 、tt等命令
- 支持设置static field、static final
- watch:能方便的观察到指定方法的调用情况,返回值、抛出异常、入参(特殊值、异常没有捕获排查)
- trace:方法内部调用路径,并输出方法路径上的每个节点上耗时(性能问题,调用链问题)
- ognl:执行表达式(方便获取静态变量,方法,获取spring context 为所欲为)
- monitor:方法执行监控(性能问题排查,一段时间内的性能指标)
- stack:获取方法从哪里执行的调用栈(用途:源码学习调用堆栈,了解调用流程)
- tt:方法执行数据的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测(可以重新触发,周期触发,唯一缺点对于ThreadLocal 信息丢失[隐含参数]、引用对象数据变更无效)
- 支持获取选择中的spring 环境变量的值获取,获取spring 上下文所有的环境变量按照优先级打印出来,方便排查环境问题
- logger:动态更新日志等级
- Async Profiler. https://github.com/jvm-profiling-tools/async-profiler 火焰图命令支持
# arthas-idea-plugin2.44
2023-07-03
Android Studio — 3.3.0+
Aqua — 2023.3+
IntelliJ IDEA Community — 2018.2+
IntelliJ IDEA Ultimate — 2018.2+
1
2
3
4
5
6
7
2
3
4
5
6
7