当前位置: 首页 > 图灵资讯 > 技术篇> 强烈推荐一款阿里开源的Java诊断工具

强烈推荐一款阿里开源的Java诊断工具

来源:图灵教育
时间:2022-01-06 13:40:39

  这篇文章向您推荐一款阿里开源Java诊断工具——Arthas。接下来就让我们一起看一下Arthas是什么,它的功能和安装方式!

Ali开放源码Java诊断工具

  什么是Arthas?

  Arthas是阿里巴巴开放源码Java在线诊断工具,它的功能非常强大,可以解决许多在线难以解决的难题。

  ArthasDiagnostics使用了命令行交互模式,它支持JDK6+,Linux.Mac.Windows操作系统,它也支持用tab键自动补全各种信息,诊断非常准确。

  二.Arthas可以解决哪些问题?

  下面来看看Arthas的正式解释。如果您遇到下列类似问题,并且无法解决,Arthas可以帮助您:

  1.类是从哪个jar包装载的?为何要报告与类别相关的Exception?

  2.为什么我更改的代码不能执行?不就是我没有commit吗?分枝不对?

  3.遇到问题不能在线调试,是否只能通过添加日志来重新发布?

  4.网上遇到某个用户的数据处理有问题,但线上同样不能调试,线下无法再现!

  5.能否从全球角度观察系统的健康状况?

  6.有哪些方法可以监测JVM的实时运行状态?

  尤其可以在线反编译类,无需添加日志即可对问题代码进行在线调试。

  三、快速安装。

  步骤一:下载。

  下载arthas-boot目录。

  步骤2:运动。

  执行带java-jar命令的arthas-boot包。

  [信息版本]arthas-bootversion:3.1.1。

  [INFO]基础基础,pleasechooseoneandhitRETURN.

  *[1]:13062Spring-boot-best-practice-0.0.1-SNAPSHOT.jar。

  步骤3:选择流程。

  在运行arthas-boot之后,控制台显示所有java进程,并选择需要诊断的进程。

  在步骤2中,它只有一个Java进程,输入序号1后,Arthas附加到目标流程,然后输出日志摘要。

  简单地说,Arthas是一种方便地诊断Java应用程序的工具,不仅解决了一些常见的在线问题,而且还解决了应用程序代码中存在的问题。它有什么用处吗?我相信大家都很心动,现在就赶快下载阿莎试试!