java-bytecode-asm

    0

    1答えて

    私は、JavaのObjectWeb ASMライブラリ(フレームワーク?)が、ドキュメントを読んで、サンプルコードを調べることでどのように動作するかを理解しようとしています。私はゆっくりとその背後にあるアイデアを得ていますが、理解していないサンプルコードがいくつか見つかりましたので、ここの誰かが私に説明できることを願っています。 コードがClassWriterのvisitMethod方法で得られたM

    0

    1答えて

    ASMとByte Buddyで記述されたコードがあり、これらのインスタンスが実際に実行時に作成されたことを確認するテストケースを作成する必要があります。 どうすればいいですか?

    0

    1答えて

    私は最初のJavaエージェントを作成しています。私はgit repo(私によって開発されたものではない)から選んだプロジェクトを計測しようとしています。 私は、私も作り付けのJava機能は、/クラスがある呼び出すことがわかり、しかし(ASMバイトコード操作フレームワークを使用して実行された行の数を記録します) をpremainメソッドで私のエージェントクラスを書かれており、いくつかのログを実装して

    0

    1答えて

    ASM methodnode.signatureがnullを返すのはなぜですか? public static void main(String[] args) { try { FileInputStream fis = new FileInputStream("Test.class"); ClassReader cr = new ClassReader(fis);

    0

    1答えて

    プログラミングIDEで、さまざまな間隔ですべての変数と異なる値を取得したいとします。たとえば、QTPはテストツールであり、10個の変数でスクリプト化されたスクリプトがあるとします。実行時に値が頻繁に変更され、変数値が変更されるたびに文書化したい。それが変化していることがわかってから自分の値を書き込むのではなく、一般的にそれらにアクセスする方法は?可能性はありますか?

    0

    1答えて

    ASMバイトコード操作フレームワークのvisitLine()メソッドは、コンパイル元のソースコードの各行にアクセスします。 私は Line 45: ArrayList<Integer> test = new ArrayList< Line 46: Integer>(); のようなソースコードにブレークダウンラインを持っている場合、それは45と46の両方を示しているが、それはち

    0

    2答えて

    以下は問題のクラスファイルの16進数です。私はなぜこのコードが実行されないのか分かりません。java.lang.ClassFormatError:java fiboを使用してターミナルで実行している場合、コードセグメントの長さがクラスファイルfibotに間違っています。これについての専門知識を持つ人は、なぜコードの長さが間違っているのか理解していますか? //source code

    0

    1答えて

    私は既に存在するクラスのASMを使用して簡単なゲッターメソッドを生成しました。 mv = cn.visitMethod(access, // public method "get_" + f.name, // name "()Ljava/lang/String;", // descriptor null, // signa

    1

    1答えて

    私は今、このエラーを数時間後に調べようとしていますが、何が原因であろうと考えていません。私はクラスファイルにコードを注入しようとしています。 奇妙なことは、ClassWriter.COMPUTE_MAXSでは注入がうまくいくが、ClassWriter.COMPUTE_FRAMESを使うとArrayIndexOutOfBoundsExceptionがスローされるということだ。編集したクラスを実行する