Java Agent 实战:读取方法参数名并插入观测代码
在 Java Agent 基础示例上继续实践:通过 Javassist 的 CodeAttribute 与 LocalVariableAttribute 读取方法参数名,并插入参数输出代码。
在 Java Agent 基础示例上继续实践:通过 Javassist 的 CodeAttribute 与 LocalVariableAttribute 读取方法参数名,并插入参数输出代码。
本文通过最小可运行示例介绍 Java Agent,演示 premain 入口、Instrumentation 类转换机制,以及使用 Javassist 在目标方法前后插入观测逻辑。
之前在使用grep来匹配内容,想看下匹配的结果数量都是用管道,然后用wc命令的 最近看了下似乎没必要这么麻烦 grep命令自带了这个功能 原来在用grep的时候还有个额外的功能就是看匹配行的前后几行, 使用 是匹配行的前4行,可以用before来记 是匹配行的后4行,可以用af…
我们日常在服务器上查看日志的时候用的很多的就是tail命令,使用tail最基本的就是 这种,可以看到日志文件的最后10行 我们一般会使用 可以用 -f来看到后续新生成的日志,可以用来观察是否有新增的异常日志或者是否有没有按预期打印新的日志 然后对于我们对输出的日志行数有具体要求…
我们在日常使用grep这个强大的命令行工具时有时候会碰到一个问题,就是grep在识别文件的时候在碰到 '\000 NUL'的时候会认为文件是二进制文件,就不进行识别了,碰到这种情况我们可以使用 grep -a 或者 grep --text 比如我们做个小实验 然后我们就有了 o…