字节码编程
文章平均质量分 87
字节码编程
Fisher3652
这个作者很懒,什么都没留下…
展开
-
通过java agent监控程序执行
使用java agent对运行的程序进行监控,当某个方法被调用时,能够打印类名、方法名、入参、返回值、方法耗时原创 2022-09-16 11:25:35 · 1839 阅读 · 0 评论 -
Java Agent入门教程
java agent是一个专门制作的jar文件,可以动态修改字节码文件。它利用JVM提供的Instrumentation API来改变 JVM 中已经加载的字节代码或在 JVM 执行这些字节码之前进行修改。如果要使用agent,我们需要定义两个方法premain: 将在JVM启动时使用-javaagent参数静态地加载agentagentmain: 将使用Java Attach API动态加载agent到JVM中。............原创 2022-08-31 10:21:51 · 1816 阅读 · 0 评论 -
ASM字节码插桩:方法添加TryCatch捕获异常并打印
ASM字节码插桩:方法添加TryCatch捕获异常并打印。原创 2022-08-18 13:40:05 · 569 阅读 · 0 评论 -
ASM字节码插桩
1. 字节码插桩- 字节码插桩是对现有字节码进行修改或者动态生成全新字节码文件的技术。常用的字节码框架有ASM、Javassist、Byte-Buddy,这里只介绍ASM。2. ASM- ASM是一个多用途的Java字节码操作和分析框架。它可以用来修改现有的类或动态地生成类,直接用二进制形式。ASM提供了一些常见的字节码转换和分析算法,可以从中建立自定义的复杂转换和代码分析工具。ASM提供了与其他Java字节码框架类似的功能,但它的重点是性能。因为它的设计和实现是为了尽可能的小和快,...........原创 2022-08-05 11:17:08 · 2114 阅读 · 0 评论 -
ASM字节码插桩:打印方法名、入参、返回值、方法耗时
ASM字节码插桩:打印方法名、入参、返回值、方法耗时。原创 2022-08-17 11:02:35 · 1073 阅读 · 0 评论