dtrace

    2

    1答えて

    -Cフラグを使用してスクリプトを実行すると、Dtraceの出力のみをリダイレクトできますか?この場合のように : dscript.d -s myscript.d -c date 注:私はそれを投稿する前に私の質問への答えを見つけたが、それはSOの一部ですので、私はここでそれを入れています。

    0

    1答えて

    BTrace 1.2を使用しており、BTrace websiteのユーザーガイドに従っています。私は何の問題のコマンドでプログラムを実行する上でBTraceを使用していない: btrace <pid> AllMethods.class をしかし、私はどちらか使用してBTrace剤を用いてアプリケーションを起動しようとすると: java -javaagent:btrace-agent.jar=n

    3

    2答えて

    私はCライブラリにいくつかのカスタムdtraceプローブを持っていますが、Cアプリケーションでライブラリをリンクして使用するとプローブはうまく動作しますが、C++とリンクすると、それらを見つけます。その理由は、C++のmanglingが原因であるように思え、それを稼働させようとするのがアヒルの追いかけになったのです。 アイデア? 注:gccの

    5

    4答えて

    私のプログラム: typedef struct objc_class { struct objc_class *isa; struct objc_class *super_class; char *name; long version; long info; long instance_size; void *ivars;

    3

    1答えて

    私はinterposerを書いて、strncpyライブラリ呼び出しに引き渡される引数を見ることができますが、これはDTraceでやりやすいはずです。文字列がカーネルにユーザランドから来ているので、 #!/usr/sbin/dtrace -s pid$target::strncpy:entry { printf("%s(%X, %s, %lld)\n", probefun