バイト コード インストルメンテーションを使用してプロファイラーを実現したい場合、 JVMTIを使用してネイティブ エージェントを作成する必要がありますか、それともパッケージを使用してJava エージェントを作成する必要がありますか?java.lang.instrument
ASMのようなライブラリを使用したい場合 (本格的なプロファイラーを作成する場合は必須のようです)、Java エージェントを使用する必要があります。ネイティブ エージェントは Java エージェントができることすべてを実行できると思っていたので、これは私を混乱させます。しかし、私には、Java エージェントを作成する方が簡単に思えます。
代替手段はありますか?とにかくJavaエージェントとネイティブエージェントを組み合わせて使用する必要がありますか?