5

我浏览了trace/3Erlang 中的 BIF 文档。但是,我观察到的一个现象是,它不能用于跟踪邮箱中消息的消费情况。该标志'receive'仅在将消息添加到进程邮箱时进行跟踪。

有什么方法可以跟踪事件,例如使用receive构造从邮箱读取?如果不是,有什么理由不能做到这一点?一个程序中的大多数事件都可以跟踪,而从邮箱中读取消息却是不可跟踪的,这似乎很奇怪。

4

1 回答 1

1

没有这样的工具。您只能希望处理函数的调用跟踪。它在 OTP 应用程序中相当容易,因为您可以挂钩handle_....

于 2012-12-06T19:52:18.580 回答