2009-02-07から1日間の記事一覧
突然だけど、BTraceを使って、「対象クラス」を指定するだけで、 典型的なスクリプトを適用できるようなツールを作ってみようと思う。 やり方としては、対象クラスを設定ファイルに書いたうえで スクリプトのテンプレートを用意して、MessageFormatやテンプ…
ということで、叩いてみた。 com.sun.btrace.compiler.Compiler compiler = new Compiler(); Map<String, byte[]> classMap = compiler.compile("Trace.java", source, new OutputStreamWriter(System.err), null, null); System.out.println(classMap.get("Trace").length);</string,>…
VisualVMのBTracePluginでは、入力された文字列をコンパイルするだけど それをやっているのが、 net.java.btrace.visualvm.compiler.BCompiler#compile(String, String) というメソッド。 これが何をやってるかっていうと、com.sun.btrace.compiler.Compiler…