java-bytecode-asm

    3

    1答えて

    Javaエージェントでは、ASMを使用してクラスを実装しています。私はtry/catchで特定のメソッドをラップしようとしており、トレースはmethodEnterとmethodExitです。 "-noverify"のコードは完全に機能します。 このオプションを指定しないとVerifyError( "この場所のスタックマップフレームが予想されます")で失敗します - 私はvisitFrameを呼び出

    0

    1答えて

    私はASMライブラリを使ってバイトコードを生成し、Unsafe.defineAnonymousをクラスとしてロードします。どちらもほとんどの場合に機能しますが、しばらくしてから失敗します。次に、出力されたバイトコードに何らかのデバッグ命令を追加して何かを出力し、出力が2週間混乱させました。 (GWTはGuardWithTestHandleの略です) 1、DYNGWT70とDYNGWT73の2つのク

    0

    1答えて

    私はcassandraドライバを計測しようとしています。特に、いくつかの情報に掛かるようにResultSetクラスを変更する必要があります。これを行うには、インスタンスが割り当てられているコードを変更する必要があります。これは別のクラスの静的メソッドです。このコードには次のスニペットが含まれています。 return r.metadata.pagingState == null ? new

    2

    1答えて

    基本的には、メソッドの最後に単純なSystem.out.println("hey"); を追加しようとしています。私はツリーAPIを使用しました。しかし私はこのエラーを取得しておくん: java.lang.VerifyError: Expecting a stackmap frame at branch target 38 は、これは私のコードです: public class MethodNode

    0

    2答えて

    5つのクラスを含むjarファイルがあります。私はそのクラスの一つのロジックを変更したいだけです。 BaseClassは私が修正する必要があるものです。以下の基本構造をご確認ください。 changeMeメソッドでは、1行を削除して3行追加するだけです。 私はクラスがそのクラスのオプションを拡張し、publicコンストラクタを持っていない しようとしたどのようなクラス構造が package com.t

    0

    1答えて

    私は5日以来ASMと戦っています。私は問題を解決できません。要件は、メソッド呼び出しから引数として渡されるすべての値を取得することです。私はこれを達成するための多くのツールがあることを知っています。私は "、私はこれらのメソッド public void test2(String a, int b , String c, boolean ba, long d, String e){

    1

    1答えて

    私は大学で私のアセンブリ言語コースのJasmin JVMをダウンロードしました。私は現在、いくつかの困難を抱えています。 にはどうすればファイルを.J書きください: - 私は、テキストエディットでファイルを書き込むとEclipseと.Jファイルとして保存し、ディレクトリにそれを移動しようとしているが、それは文句を言わない私には、端末からそれを実行してみましょう。 誰かが私を助けたり、正しい方向に私

    0

    1答えて

    の前に(ログ)メソッドを呼び出すとします。これは、visitMethodInsnをリッスンするときに、スタックにはすでにメソッドの引数が設定されていることを意味します。 現在のスタックをどこかに保存し、ログを呼び出してスタックを再投入することはできますか?明らかなスタック突然変異演算子がありませんか? 店変数でスタックが一時的に バッファメソッド呼び出しまでのすべてのスタック変異コールは私の(おそ

    4

    2答えて

    私は、クラスAは、私はCustomClassLoaderがdefineClass(className, byte[], offset, length)を使用するために、ClassLoaderを拡張作成したB. を拡張しています。 私はnew CustomClassLoader(Thread.currentThread().getContextClassLoader())をインスタンス化しました。