2012-11-29 6 views
5

Erlangのtrace/3 BIFのドキュメントを調べました。しかし、私が行った1つの観察は、メールボックスからのメッセージの消費を追跡するために使用することができないということです。フラグ'receive'は、メッセージがプロセスのメールボックスに追加されたときにのみトレースします。Erlangのメールボックスからメッセージを消費する動作を追跡する

receive構成を使用してメールボックスからの読み取りなどのイベントをトレースする方法はありますか。そうでない場合は、これが不可能な理由がありますか?プログラム内でほとんどの種類のイベントを追跡することができ、メールボックスからのメッセージの読み取りは追跡可能ではないことは非常に奇妙なようです。

答えて

1

このようなツールはありません。ハンドリング関数のコールトレースのみが必要です。 handle_...をフックできるので、OTPアプリケーションでは簡単です。

関連する問題