Java でのバイトコード計測には、asm フレームワークと bcel および javaassist ライブラリがあります。
ただし、javaagent が実行されるまでに一部の Java クラス (java.lang.Thread、java.lang.Class など) がすでにロードされているため、ネイティブ コードで計測を行う必要があります。
ネイティブ コードで Java クラスを計測するためのライブラリはありますか?
編集:少し混乱しているようです。
私が望むのは: OnClassLoad イベントフックを使用して、JVMTI API を使用してロード中にクラスのバイトコードを変更するネイティブ Java エージェントを作成することです。