BTraceの問題解決のためにBTraceを使おうとして撃沈。
BTraceの問題をBTraceで解決しようと息巻いて、
sun.instrument.InstrumentationImpl.retransformClasses
にBTraceを掛けようとしたのですが、ダメでした。
1. BTrace → Tomcat
BTraceにretransformClassesへのフックを追加で書いたのですが
タイミングの問題なのか何なのか、とにかくトレースは出力されず。
2. BTrace(2) → BTrace(1) → Tomcat
この構成で、BTrace(2)にretransformClassesへのフックを書いたのですが
retransformClassesが動いているのはTomcat側のプロセスなので
当然のようにトレースは出力されず。
3. BTrace(1) → Tomcat ← BTrace(2)
そもそも1つのプロセスに2つのBTraceは刺さらないので、ダメでした。
という事で撃沈しました。