仪器 Java 线程
Instrument Java Thread
我正在尝试使用 ASM 检测 java.lang.Thread class。但是它没有被加载到 ASM 中。
我开始我的程序:
java -javaagent:agent.jar -jar program.jar
来自 program.jar 的其他 classes 已加载并检测。
是否也可以检测 Thread?
可能不会。即使您重新转换 java.lang.Thread
class,如果 class 在线程堆栈上有帧,则无法应用重新转换,根据定义,我希望 Thread 的某些帧位于顶部每个线程堆栈(包括 运行 你的 java 代理!)。
我正在尝试使用 ASM 检测 java.lang.Thread class。但是它没有被加载到 ASM 中。
我开始我的程序:
java -javaagent:agent.jar -jar program.jar
来自 program.jar 的其他 classes 已加载并检测。 是否也可以检测 Thread?
可能不会。即使您重新转换 java.lang.Thread
class,如果 class 在线程堆栈上有帧,则无法应用重新转换,根据定义,我希望 Thread 的某些帧位于顶部每个线程堆栈(包括 运行 你的 java 代理!)。