21

osx には非常に強力な dtrace/ktrace/dtruss ツールがありますが、今はそれらの処理を学ぶために必要な時間を費やすつもりはありません。

OSX で Linux ltrace (および場合によっては strace) と同等の機能を取得する最も簡単な方法は何ですか?

4

3 に答える 3

25

ltrace に対する回答はありません (おそらく「dtrace の使用方法を理解する」ことを除いて :-) ) が、システム コール トレース ala strace の場合、dtruss は dtrace のかなり優れたフロント エンドです。

例えば

dtruss df -h     # run and examine the "df -h" command

dtruss -p 1871   # examine PID 1871

dtruss -n tar    # examine all processes called "tar"
于 2009-08-11T06:04:40.057 に答える
9

それを使用するために dtrace を学ぶ必要はありません。OSX にはかなりの数の dtrace スクリプトが付属しています。(不完全な) リストを表示するには:

man -k dtrace

あなたの場合dapptrace、仕事をするかもしれません。

于 2009-08-11T23:08:39.927 に答える
6

DTrace は、あなたが思っているほど複雑ではないことをお勧めします。DTrace を使用して Mac または iPhone 用の Cocoa アプリケーションを調整する方法について、2 部構成のチュートリアルを書きまし。DTrace を使用するのは非常に難しいだろうと考えていましたが、かなり簡単に使用できることがわかりました。

于 2009-08-11T12:19:07.833 に答える