jvmti

    1

    1答えて

    例外イベントが生成されたときに変数値を取得しようとしていますが、jvmtiのドキュメントを見て、私はフィールド(変数)の値を取得しますが、これはどのように達成できますか?以下 エージェントコードです:以下 #include<jni.h> #include<jvmti.h> #include<string.h> #include<stdlib.h> #include<stdbool.h>

    0

    1答えて

    JVMTIを使用してランタイムにJavaメソッドのバイトコードを変更する人がいるかどうかを知りたいと思います。 JVMTIにはメソッドバイトコードのゲッターがありますが、バッファーを置き換えるサポートはありません。すべての情報はすばらしいでしょう、ありがとう。

    1

    1答えて

    まずはお詫び申し上げますが、これはすでにここでは少し回答がありますが、状況は少し違うと思います。 How to communicate with jvmti agent attached on a running JVM 私の主な質問は...とにかくJVMTIネイティブエージェントと完全に別のJVM間で通信するためにJNIまたは他のライブラリが使用している場合、私は疑問に思って です。ここで が小

    0

    1答えて

    私のプロジェクトでは、JNIエージェントを使用してjava-static-nativeメソッドの結果をインターセプトしたいと考えています。 私の基本的なアプローチは、バインディング時にすべての静的メソッドをインターセプタメソッドに再バインドすることです。インターセプタメソッドは、可変数の引数を受け取り、呼び出されると、それを静的関数に転送します。 これは適切なアプローチですか?今、私の実装では、私

    0

    1答えて

    私は、アプリケーション内で例外が発生したときにアプリケーションの状態を記録しようとしていますが、特にローカル変数のメソッド値(プリミティブとユーザー定義の両方)に興味がありますか?私はASM 5.1のドキュメントを見てきましたが、値にアクセスできるインターフェースが見つかりませんでしたか?これを行う方法はありますか?ASMを使用しない場合は、これを可能にする他のインターフェースはありますか?ソリュ

    0

    1答えて

    を使用したオブジェクトのスレッドしようとすると私は例外がJVMTI、 public class SimpleThread{ static MyThread t; String thisThread = "this Thread"; public static void main(String[] args) throws Exception { Thre

    0

    1答えて

    まず、問題の解決策を見つけようとしましたが、何も役に立ちませんでした。したがって、私は専門家からいくつかの提案をしたい。 私はJVMTIを使用してエージェントを作成しています。このメソッドでは、ローカル変数情報を取得する必要があります。ここに私がしたことの概要があります: (1)対応する機能をオンにします。 JNIEXPORT jint JNICALL Agent_OnLoad(JavaVM *

    1

    1答えて

    私はJVMTIを使用してアプリケーションを作成しています。私はすべてのメソッドのエントリにメソッド呼び出しを注入することによって、バイトコードを計測しようとしています。 私はそれを行う方法を知っていますが、問題はinstrumentクラスにあります。これはProxyと呼ばれ、JNI関数DefineClassを使用して読み込みます。私のProxyにはJavaクラスライブラリにいくつかの依存関係があり