专栏首页Kirito的技术分享Arthas 3.5.0发布,这次终于支持反编译打印行号了!

Arthas 3.5.0发布,这次终于支持反编译打印行号了!

Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。

•Github:https://github.com/alibaba/arthas•文档:https://arthas.aliyun.com/doc/

Arthas 最新发布了 3.5.0 版本,最近几个release 版本带来下面两个主要特性:

•反编译支持行号•Telnet/Websocket/HTTP API统一支持全面的鉴权

反编译支持行号

Arthas开源之后的第一个 issue 就是jad命令能否支持显示行号:

jad命令多年以后终于支持行号了,“不忘初心”?,效果如下:

如果想不显示行号,使用--lineNumber false参数即可。

鉴权支持

鉴权主要通过两方面来支持:

as.sh/arthas-boot命令行参数支持配置用户名和密码•增加auth命令

配置用户名和密码

在Arthas attach时,可以在命令行指定密码。比如:

•可以通过 --username 选项来指定用户,默认值是arthas

•也可以在 arthas.properties 里中配置 username/password。命令行的优先级大于配置文件。

•如果只配置username,没有配置password,则会生成随机密码,打印在~/logs/arthas/arthas.log

在telnet console里鉴权

连接到arthas后,直接执行命令会提示需要鉴权:

使用auth命令来鉴权,成功之后可以执行其它命令。

•可以通过 --username 选项来指定用户,默认值是arthas

Web console密码验证

打开浏览器,会有弹窗提示需要输入 用户名 和 密码。

成功之后,则可以直接连接上 web console。

HTTP API 验证

Arthas 采用的是 HTTP 标准的 Basic Authorization,客户端请求时增加对应的 Authorization header即可。

•参考:https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication

例如,用户名是:admin,密码是 admin

则组合为字符串: admin:admin

base64结果是: YWRtaW46YWRtaW4=

则HTTP 请求增加Authorization header:

总结

•Jad wiki: https://arthas.aliyun.com/doc/jad.html•Auth wiki: https://arthas.aliyun.com/doc/auth.html•Release 日志: https://github.com/alibaba/arthas/releases/tag/arthas-all-3.5.0

- END -

本文分享自微信公众号 - Kirito的技术分享(cnkirito)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-03-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 性能测试如何定位瓶颈?偶发超时?看高手如何快速排查问题

    俗话说的好 “问题排查不用愁,Arthas 来帮您忙。” 今天就来说说这个让妈妈再也不用担心我排查问题的 Java 诊断神器——Arthas!

    用户1516716
  • 这四个问题场景你会排查原因吗?看看高手是如何使用 Arthas 快速定位原因的!

    俗话说的好 “问题排查不用愁,Arthas 来帮您忙。” 今天就来说说这个让妈妈再也不用担心我排查问题的 Java 诊断神器:Arthas!

    程序猿DD
  • 线上应用诊断与调试利器——Arthas

    Java 诊断利器 Arthas,是阿里的一款开源工具。Github-alibaba/arthas 上可以看到它的介绍。

    yuanyi928
  • 推荐一个生产环境问题排查利器

    你是否曾遇到过生产环境出问题,但无法进行问题线上定位,只能想办法在开发环境重现问题???

    Liusy
  • Github Trending榜首|阿里开源Java在线诊断工具Arthas

    上周刚刚开源的阿里内部广泛使用的Java在线诊断工具Arthas,今天来到了Github trending榜首,相当于程序员的微博热搜榜首!欢迎大家关注、试用和...

    南风
  • 在线调试工具 Arthas

    当遇到以下类似问题而束手无策时,Arthas 可以帮助你解决: 【1】这个类从哪个 jar 包加载的? 为什么会报各种类相关的 Exception? 【2】...

    Java架构师必看
  • 阿里开源java动态追踪工具 Arthas的使用

    本文仅测试及学习Arthas命令的使用方式,对原理不做探讨,有兴趣的胖友可以戳下方美团博客的链接,讲解的十分不错.

    呼延十
  • Arthas 开源一周年,Github Star 16K,我们一直在坚持什么?

    看到这样的标题,忽然发觉 Arthas 从 2018 年 9 月开源以来,刚好一年了,正好在这个秋高气爽的时节做下总结和回顾。

    kirito-moe
  • Java诊断利器Arthas优雅排查生产环境

    下载 arthas之后,先来了解帮助信息,可以通过 java-jar arthas-boot.jar-h命令查看,这里给出了一些例子和参数说明

    ytao

扫码关注云+社区

领取腾讯云代金券