javaagents

    1

    1答えて

    JVMI関数RetransformClassesとイベントフックClassLoadFileHookを使用してクラスを計測しようとするやや複雑なアーキテクチャがありますが、JNIを使​​用して変換を実行するにはJava空間に移動します。 ClassLoadFileHookでは、インストルメントしたいクラスに対してそれが実行されているかどうかを確認し、そうであれば、ASM 5.0.4を使用して計測を実

    1

    1答えて

    intelliJに、Javaエージェントからのバイトコードクラスの再定義によってクラスに追加された新しいメソッド/フィールド(入力中)を認識させることは可能ですか? ありがとうございました。

    0

    1答えて

    あなたはまだあなたも JavaへそれぞれV、DおよびCの引数を追加することにより、 追加のチェックだけでなく、計装トレースをオンにすることができ、インストルコールや 方法がある理由を理解していない場合対応するAOT計測タスクオプションはそれぞれ 詳細、デバッグ、チェックです。これにより、 のメソッドは、すべて メソッドが中断可能であるとみなされるかどうか(またはそうではなく、なぜ)、実際に計測され

    0

    1答えて

    私の個人用プロジェクトのJavaエージェントで作業していて、本当に特異なエラーが発生しました。私のIDEにの "register"メソッドを実行すると問題なく動作します。円形度エラーはありません。しかし、エージェントをエクスポートして起動引数で使用すると、javaagent:"agent.jar"がクラッシュし、ClassCircularityError (ループスーパークラス階層)が返されます。

    0

    1答えて

    javaagentがJVMに注入されているかどうか、またはjavagentsの添付を無効にするにはどうすればよいですか? セキュリティ上の理由により、実行時にアプリケーションが変更されないようにしようとしています。 私は、起動時にjavaagentが読み込まれるのを防ぐ方法を知っていますが、VirtualMachine APIが動的に接続されないようにする方法を見つけられませんでした。 誰でもアイ

    5

    4答えて

    基本的に、私はJVMによってロードされたすべてのクラスをリストするものを作成しようとしています。私が書いたものは動作しますが、それは動作しているjvmでのみ動作します。 私は別のJVMに動的に注入するJavaエージェントを作成しましたが、実際に注入する方法は実際には分かりませんでした。 このエージェントを別のJVMに実際に送信するにはどうすればよいですか? 可能ですか?

    1

    2答えて

    私はjavaagent Jar simpleAgent.jarを持っています。私はそれにクラスをredifineするためにそれを使用し、私は私が3つのアプリケーションを起動するときに、私は同じエージェントの瓶を使用することができ、三つの異なるアプリケーションapp1.jar、app2.jar、app3.jarを持ってredifine public class Premain { pri

    2

    2答えて

    jetty-alpn-agent私のプロジェクトにALPNサポートを追加するには、.m2フォルダから実行する方法がわかります。これは、私の1つのuber-jarの代わりに2つのjar:sを配備する必要があります携帯性が低下します。 jarファイル内の場所を-javaagentスイッチに指定することはできますか? java -javaagent:my.jar!/javaagents/jetty-al

    2

    1答えて

    開発者のデバッグを支援するjavaagentを書きました。しかし、このツールを公開する前に、java-agentのデプロイメントに関していくつか質問が残っています。 ユーザーはいくつかのTomcatアプリケーションでエージェントを使用できます。エージェントは、Premainメソッドを使用してクラスを変換します。 javassist 3.18.2-GAを使用してコードを挿入します。現在、MANIFE