Javassist版JSONトレース収集プラグイン(Run As -> Java Application with Tracerでトレース収集モードで実行)==> GitHub(https://github.com/nitta-lab/org.ntlab.traceAnalysisPlatform) に移行

n-nittta authored on 24 Nov 2018
org.ntlab.traceCollector このプラグインをランタイムワークベンチ上でテストでき、かつJARファイルに変換してプラグインとして配置して実行できるようにもする。(インストゥルメンテーションを行ったプログラムを実行する際のクラスパスの指定方法を工夫する必要があった。) 5 years ago
README.md Update README.md 6 years ago
README.md

org.ntlab.traceCollector

Javassist版JSONトレース収集プラグイン(Run As -> Java Application with Tracerでトレース収集モードで実行)

2018/10/23に、GitHub(https://github.com/nitta-lab/org.ntlab.traceAnalysisPlatform) に開発を移行。

現時点(2017/11/3)ではPlainText版もサポートしているが、将来のサポートは保証しない。

専用のクラスローダ(TracerClassLoader)内でJavassistを呼び出し、ロード時インストゥルメンテーションを行っている。 また実行時に、プラグイン内部のMyPrintStream、JSONArrayAdvisor、JSONTraceGenerator、PlainTextGeneratorが呼び出されるようになっている。