2016-02-26 56 views
0

我想用ASM來測試java.lang.Thread類。但它沒有被加載到ASM中。儀器Java線程

我開始我的程序有:

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

從program.jar其他類加載和儀器。 是否可以使用線程?

回答

2

可能不是。即使你重新變換java.lang.Thread類,如果一個類在一個線程堆棧上有幀,那麼就不能應用重新轉換,根據定義,我希望某些線程幀位於每個線程堆棧的頂部(包括運行你的java代理程序的那個幀)! 。