MacRuby 0.5 beta 2から、MacRubyでdtraceを使うことができます。dtraceのサンプルが/MacRuby/tags/0.6/sample-macruby/DTraceにあるので手軽に試せます。 動かし方は、 sudo dtrace -qs dtraceスクリプトファイル -c "起動するコマンド" $ sudo dtrace -qs methods_count.d -c "macruby fib.rb" という感じで動かせます。 MacRubyでサポートしているプローブ プローブ名実行タイミングarg0arg1arg2arg3 method-entryメソッド呼出開始クラス名メソッド名ソースファイル行番号 method-returnメソッド呼出終了クラス名メソッド名ソースファイル行番号 raise例外発生時クラス名ソースファイル行番号- 例:例外を検出してみる
![メモ : MacRubyでdtraceを使う - Watsonのメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/6f44d85c0150943a4d2b09d327717d4138990456/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FW%2FWatson%2F20100520%2F20100520000930.png)