instrumentation

    10

    1答えて

    私は現在、新規および従来のJavaアプリケーションの動的計測を容易にするために、Java Agentを開発中です。 IDEのデバッグに関する限り、Javaエージェントは、実行するためにターゲットのJVMプロセスに注入する必要があるため、おそらく特別なケースと考えられます。このようにして、Agentタイプのアプリケーションのデバッグ、テスト、プロファイリングをどのように行うかという疑問が自然に発生し

    6

    1答えて

    をカバーする: https://stackoverflow.com/a/14601831/704246 Coberturaのは、私は春を追加する方法を知りたいのですがない機器インタフェース を行います-dataはカバレッジ結果にインタフェースします。@Repositoryの実装クラスは、実行時にSpringによって宣言されインスタンス化されるためです。 // src/main/java/my/pa

    2

    2答えて

    私はpintoolsを実行して動的な解析を実行し、問題を抱えているプログラムを作成しています。問題は、ユーザーがscanfやgetsまたはそのような関数を使ってプログラムにデータを提供したときに、read()のレベルが低くなり、システムコールを呼び出してそれらを見つけることでユーザーが提供するデータを見つけることができるということですread()を実行し、最終的にread()sys呼び出しのパラメ

    3

    1答えて

    java.lang.instrument APIを使用してjava.lang.Objectコンストラクターに静的メソッド呼び出しを追加しようとしています。私はSystem.gc()を呼び出すと動作するので、私は基本が正しいことを知っています。私は、計測器の有無にかかわらず-verbosegcを実行することでこれを確認しました。 ありませんが失敗した-javaagentの処理:ネイティブメソッド内の

    16

    3答えて

    私は簡単なアンドロイドアプリを持っており、私は自分の携帯電話を使ってテストしています。私は、Eclipseを使用してユニットテストケースを実行すると 、それは私の携帯電話にアプリをインストールします。CLI 問題を使用して日食 を使用して :だから、それを行うには、2つの方法があります実行時にjunit testを実行した後、CLIでcommandを使用すると、 adb -d shell inst

    -1

    1答えて

    現在、私はいくつかの情報をトレースするためにロガーを使用してメソッドを実装していますが、ログ出力をテキストファイルに抽出する際に問題があります。 私はlogger.infoと一つ一つの方法をインストルメントされてやっていますが、それはすべてのメソッドのために重複ハンドラを追加することになるので、ハンドラを追加したいとき、それは動作しません。私は今、それがこのようなものになり、計測部にJavassi

    5

    5答えて

    私は、インストルメントされたJavaプログラムによって呼び出されるメソッドの名前を出力することができる、単純なJavaエージェントを書きたいと思っています。 例えば、私は楽器にしたい私のJavaプログラムがある:あなたの助けのための method sayHello has been called Hello ! method sayHello has been called Hello !

    6

    1答えて

    すべてのオブジェクトに対してさまざまなユーティリティメソッドを含む単純にObjectUtilsクラスを作成しようとしています。私はあなたがそれをインスタンス化されたオブジェクトを渡すと、それはメモリ内のオブジェクトのサイズを返すところそのうちの一つがgetObjectSize(Object)と呼ばれる持っていると思います: public class ObjectUtils { priva

    19

    1答えて

    instrumentation中にメソッドにarrayListを追加します。私は(Javassist CannotCompileException when trying to add a line to create a Map)で述べたように試しましたが、java.lang.VerifyErrorを使って別の例外をスローします。 public void createInsertBefore(S

    6

    1答えて

    win32 CreateFileW呼び出しをダンプする簡単なピンツールを作成しました。それは正常に動作しますが、すでに実行中のプロセスにアタッチしようとすると、プロセスは単に終了します。いくつかのアプリケーション(ノートパッド、ワードパッド、インターネットエクスプローラ)で試してみましたが、同じ結果です。 .\pin -pid 8804 -t dumpfile.dll 私がしようとすると、この