
Java诊断工具Arthas开源-其他
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
Arthas是由阿里巴巴开发的一款Java诊断工具,它提供了强大的JVM问题排查功能,包括类、方法、堆栈等监控与追踪,极大提升了开发者解决问题的效率。
Arthas(阿尔萨斯)是阿里巴巴开源的一款Java诊断工具,深受开发者喜爱。
当你遇到以下类似问题而束手无策时,Arthas 可以帮助你解决:
- 这个类是从哪个 jar 包加载的?为什么会报各种类相关的异常?
- 我改的代码为什么没有执行到?难道是我没提交代码?还是分支搞错了?
- 遇到问题无法在线上调试,难道只能通过加日志再重新发布吗?
- 线上遇到某个用户的数据处理有问题,但线上同样无法调试,线下也无法重现!
- 是否有一个全局视角来查看系统的运行状况?
- 有什么办法可以监控JVM的实时运行状态?
- 怎么快速定位应用的热点,并生成火焰图?
Arthas支持JDK 6及以上版本,适用于Linux、Mac和Windows操作系统。它采用命令行交互模式,并提供丰富的Tab自动补全功能,进一步方便问题的定位和诊断。
### Arthas更新日志:
v3.5.1
- 添加vmtool命令。
- 移除Enhancer中不再使用的resetClassFileTransformer方法。
- 对于非块响应,返回标准的内容长度字段。
- JVM命令可能抛出异常:java.lang.NullPointerException。
- 修复jad显示问题的小bug。
- 移除环境变量JAVA_TOOL_OPTIONS设置项以避免不必要的干扰。
- 去掉默认配置项arthas.enhanceLoaders=java.lang.ClassLoader,防止在attach后导致系统负载飙升。
- 解决Thread -n -1不能正常工作的bug。
- 当找不到Java进程时,提示用户执行jps命令获取更多信息。
- 添加一个可编辑的OGNL示例帮助用户调试OGNL表达式。
- 在对象输出可能抛出异常的情况下打印错误信息:ERROR DATA!!! exception message: null
- 将arthas-demo重命名为math-game以避免新用户的疑惑。
- 修复arthas spring boot starter启动失败后未打印具体端口的问题。
全部评论 (0)


