仪器Java线程

时间:2016-02-26 21:53:45

标签: java instrumentation

我正在尝试使用ASM来处理java.lang.Thread类。但它没有被加载到ASM中。

我用以下方式启动我的程序:

java -javaagent:agent.jar -jar program.jar

加载和检测program.jar中的其他类。 是否也可以使用Thread?

1 个答案:

答案 0 :(得分:2)

可能不是。即使你重新转换java.lang.Thread类,如果一个类在threadstack上有帧,也不能应用重新转换,根据定义,我希望Thread的某些帧位于每个threadstack的顶部(包括运行java代理的那个!)。