单机游戏下载单机游戏下载基地
最新游戏|热门游戏|游戏大全|游戏专题
压缩解压光盘工具文字输入杀毒软件文件处理转换翻译股票证券办公学习编程软件虚拟光驱
当前位置:首页应用软件编程软件 → Arthas(JAVA问题诊断工具) v3.5.0官方版

Arthas(JAVA问题诊断工具) v3.5.0官方版

  • Arthas(JAVA问题诊断工具)截图0
< >
Arthas(JAVA问题诊断工具)下载
好玩 好玩 0
坑爹 坑爹 0
  • 应用语言:中文
  • 应用大小:5.2M
  • 更新时间:2021-03-25 17:18
  • 发行时间:
  • 应用类型:普通
  • 应用标签: Arthas JAVA问题诊断工具
Arthas是一款专为Java开发的问题诊断软件,编写程序运行的时候出现报错,相比人工检测效率要高很多,使用这款软件还可以自动替换类文件,有需要的朋友可以下载试试。[更多]
应用介绍

Arthas是一款专为Java开发的问题诊断软件,编写程序运行的时候出现报错,相比人工检测效率要高很多,使用这款软件还可以自动替换类文件,有需要的朋友可以下载试试。

软件特色

当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:

这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?

我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?

遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?

线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!

是否有一个全局视角来查看系统的运行状况?

有什么办法可以监控到JVM的实时运行状态?

window 安装方式

Arthas支持jdk 6+,支持Linux/Mac/Winodws,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。

下载完成后,解压缩,如下图所示::

        在Download栏下载最新的 bin.zip 包,解压后在bin目录有 as.bat。此脚本暂时只接受一个参数 pid,即只能诊断本机上的 Java 进程。

        启动命令为:

as.bat <pid>

    注:我在 window 10 上面启动的时候遇到如下问题,

D:\download\arthas-packaging-3.0.4-bin>telnet
'telnet' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

    解决办法为:“控制面板” ——> “启动或关闭Windows功能” ——> 勾选 “Telnet 功能”

常用命令

     基础命令

        help——查看命令帮助信息
        cls——清空当前屏幕区域
        session——查看当前会话的信息
        reset——重置增强类,将被 Arthas 增强过的类全部还原,Arthas 服务端关闭时会重置所有增强过的类
        version——输出当前目标 Java 进程所加载的 Arthas 版本号
        quit——退出当前 Arthas 客户端,其他 Arthas 客户端不受影响
        shutdown——关闭 Arthas 服务端,所有 Arthas 客户端全部退出
        keymap——Arthas快捷键列表及自定义快捷键

    jvm相关

        dashboard——当前系统的实时数据面板
        thread——查看当前 JVM 的线程堆栈信息
        jvm——查看当前 JVM 的信息
        sysprop——查看和修改JVM的系统属性
        New! getstatic——查看类的静态属性

    class/classloader相关

        sc——查看JVM已加载的类信息
        sm——查看已加载类的方法信息
        dump——dump 已加载类的 byte code 到特定目录
        redefine——加载外部的.class文件,redefine到JVM里
        jad——反编译指定已加载类的源码
        classloader——查看classloader的继承树,urls,类加载信息,使用classloader去getResource

    monitor/watch/trace相关

        请注意,这些命令,都通过字节码增强技术来实现的,会在指定类的方法中插入一些切面来实现数据统计和观测,因此在线上、预发使用时,请尽量明确需要观测的类、方法以及条件,诊断结束要执行 shutdown 或将增强过的类执行 reset 命令。
        monitor——方法执行监控
        watch——方法执行数据观测
        trace——方法内部调用路径,并输出方法路径上的每个节点上耗时
        stack——输出当前方法被调用的调用路径
        tt——方法执行数据的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测

    options

        options——查看或设置Arthas全局开关

    管道

        Arthas支持使用管道对上述命令的结果进行进一步的处理,如sm org.apache.log4j.Logger | grep

        grep——搜索满足条件的结果
        plaintext——将命令的结果去除颜色
        wc——按行统计输出结果

    Web Console

        通过websocket连接Arthas。
        Web Console

其他特性

异步命令支持

执行结果存日志

批处理的支持

ognl表达式的用法说明

下载地址

Arthas(JAVA问题诊断工具) v3.5.0官方版

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    (您的评论需要经过审核才能显示)

    配置需求

    推荐专题

    up对战平台up对战平台

    关于飞翔 | 联系我们 | 大事记 | 下载帮助(?) | 广告联系 | 版权声明 | 网站地图 | 友情链接

    Copyright 2010-2013 单机游戏下载 (R) 版权所有 飞翔下载所有游戏及软件下载资源来源互联网,并由网友上传分享。如有侵权,请来电来函告之。
    飞翔忠告:抵制不良色情、反动、暴力游戏 合理安排游戏时间 享受健康生活【鄂ICP备13011873号-1】