dtrace とは Mac OS X Leopard から導入された、プログラムを書き換えることなくプログラムの情報を監視︵トレース︶できる便利ツールです。 使い方 たとえば、 vim という名前のプロセスからシステムコール stat, open, stat64 されたときに第一引数︵ファイル名︶を監視するには以下のようにします。 $ sudo dtrace -n "syscall::open:entry, syscall::stat:entry, syscall::stat64:entry / execname == \"vim\" / { trace(copyinstr(arg0)) } " 説明 まず、 -n というのは﹁probe﹂の﹁name﹂を指定して dtrace する!という意味です。 $ sudo dtrace [-n [[[ provider: ] module: ]