小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
从ASM到ByteKit再到Arthas:一条Java字节码增强链路

本文介绍Java字节码增强的三层技术链路:ASM直接操作字节码指令,ByteKit基于ASM提供注解式插桩,Arthas则利用ByteKit实现watch、trace等排障命令。三者并非竞争关系,而是层层构建,通过Instrumentation实现不修改源码即可观察方法参数、返回值、异常及耗时,并讨论了性能开销与工程实践要点。

从ASM到ByteKit再到Arthas:一条Java字节码增强链路

Nicksxs's Blog Nicksxs's Blog · 2026-08-30T07:10:00Z
关于arthas的一个比较有用的使用方式

Arthas是阿里开源的Java诊断工具,能够挂载到Spring Boot应用中,便于问题排查。通过vmtool命令,可以查询内存对象并执行方法,验证返回值。示例包括获取DemoServiceImpl实例并调用queryName方法,支持JSON序列化等功能。

关于arthas的一个比较有用的使用方式

Nicksxs's Blog Nicksxs's Blog · 2025-04-13T12:23:53Z

本文介绍了Java调试体系JPDA的组成及功能,强调了IDE在调试中的重要性。通过JVM TI、JDWP和JDI接口,开发者可实现本地和远程调试。Arthas工具结合Instrumentation和JVMTI,提供更强大的调试功能。

反向 Debug 了解一下?揭秘 Java DEBUG 的基本原理

京东科技开发者 京东科技开发者 · 2025-01-15T02:20:43Z

本文介绍了Java调试体系JPDA的结构与功能,包括JVM TI、JDWP和JDI接口,阐述了IDE如何利用这些接口实现本地与远程调试,并探讨了Arthas工具如何进行动态调试和内存对象获取。

反向 Debug 了解一下?揭秘 Java DEBUG 的基本原理

京东科技开发者 京东科技开发者 · 2024-12-24T01:53:05Z
提升任务调度可靠性:在DolphinScheduler中集成Arthas进行API监控

本文介绍了如何将Arthas集成到Apache DolphinScheduler中,以实现API调用的实时监控。Arthas是一个强大的Java诊断工具,能够帮助开发者检查运行状态、识别性能瓶颈和跟踪方法调用。通过在DolphinScheduler中嵌入Arthas,可以捕获任务调度中的关键信息,及时发现和解决问题,从而提升系统稳定性。

提升任务调度可靠性:在DolphinScheduler中集成Arthas进行API监控

DEV Community DEV Community · 2024-11-05T02:31:34Z

本文介绍了阿里巴巴的arthas火焰图工具在系统中快速定位问题的应用,通过集成的async-profiler火焰图工具,方便定位线上问题,如full gc、cpu内存飙高等。arthas更直观和方便,通过具体场景的实操,帮助读者学习和探讨arthas火焰图的应用。

arthas火焰图async-profiler在云交易中的运用

京东科技开发者 京东科技开发者 · 2024-03-12T01:48:45Z

本文介绍了使用Arthas的tt和ognl命令获取Spring Bean内容,以及使用jad/sc/retransform命令进行热更新代码。Arthas还有其他灵活的使用场景,但在生产环境中热更新代码需要严格控制。

使用 Arthas 排查线上问题

aneasystone's blog aneasystone's blog · 2023-09-20T00:24:00Z

使用MD5的方法解决前后端接口耦合的问题,使用Arthas工具查看方法耗时,发现是业务网关的问题,通过深入源码最终解决了问题。

震惊,一行MD5居然让小伙伴都回不了家!!!

京东科技开发者 京东科技开发者 · 2023-03-15T02:21:11Z

在容器环境中,由于 Alpine 自带的 musl 对 confstr(_CS_GNU_LIBPTHREAD_VERSION,) 返回 0,jvm 会认为是 LinuxThread,导致 attach 失败。可以通过 shell 模拟发送信号,或者设置启动参数 -XX:+StartAttachListener,或者修改镜像,来解决这个问题。

为什么在容器中 1 号进程挂不上 arthas?

阿里云云栖号 阿里云云栖号 · 2023-02-17T02:34:52Z

本文是《容器中的Java》系列文章之 5/n ,欢迎关注后续连载 :) 。

听说你没法在JRE中使用arthas?不,你可以

Robert的博客 Robert的博客 · 2022-12-06T15:39:19Z

本文是《容器中的Java》系列文章之 4/n ,欢迎关注后续连载 :) 。

为什么在容器中1号进程挂不上arthas?

Robert的博客 Robert的博客 · 2022-12-03T15:55:55Z

Arthas 是阿里巴巴开源的 Java 诊断工具,本文介绍如何使用 Arthas 分析 Java 应用的接口响应时间。

使用 Arthas 分析接口响应时间

杜屹东的博客 杜屹东的博客 · 2019-11-27T05:05:48Z
lambda表达式导致arthas无法redefine的问题

文章讨论了使用阿里巴巴的Arthas工具时,由于Java lambda表达式导致无法重新定义类的问题。通过对比不同JDK版本,发现旧版本的lambda方法名是全局递增的,而新版本则是每个类单独编号。解决方案是升级JDK版本,以避免此问题。

lambda表达式导致arthas无法redefine的问题

Robert的博客 Robert的博客 · 2019-11-14T03:19:04Z

文档Arthas 用户文档

arthas常用命令

祈雨的博客 祈雨的博客 · 2019-04-04T16:00:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码