在Erlang中跟踪消息时可以使用匹配的规范吗?

时间:2014-07-13 14:53:51

标签: erlang tracing

在Erlang中跟踪函数调用时,匹配规范可用于缩小生成跟踪消息的函数调用集。

  • 有没有办法使用匹配规范来过滤掉邮件 在跟踪发送或接收的消息时?

我已经阅读了dbgttb的文档,并且在了解跟踪时,来自Erlang Solutions的Mazen Harake发现此presentation非常有用。

在使用Google搜索几乎所有示例时,我发现跟踪功能调用没有发送或接收消息。

  • 大多数Erlang程序员可能认为跟踪消息不是很有用吗?

我的问题可能与问题"Tracing the action of consuming messages from mailbox in Erlang"松散相关。

1 个答案:

答案 0 :(得分:1)

不,没有办法,但是:

  • 您可以将每条消息发送到跟踪器,然后通过过滤器将其清除。对于使用相当小的消息的低速率消息传递,这可能会很好。
  • 您可以使用seq_tracer功能,然后匹配函数调用,然后调用进程上的seq_tracer。这也可以减少跟踪消息的数量。