2016-02-26 3 views
0

J'essaye d'instrumenter la classe java.lang.Thread avec ASM. Mais ce n'est pas chargé dans ASM.Instrument Java Thread

Je commence mon programme avec:

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

D'autres classes de program.jar sont chargés et instrumentés. Est-ce qu'il est également possible d'instrumenter un Thread?

Répondre

2

Probablement pas. Même si vous retransformez la classe java.lang.Thread, les retransformations ne peuvent pas être appliquées si une classe a des cadres sur une threadstack, et par définition, je m'attendrais à ce que certains des cadres de Thread soient en haut de chaque threadstack (y compris celui qui exécute votre agent java!) .