erlang - 一次检查一次邮箱消息

hyp*_*ean 4 erlang

我正在尝试检查节点从其他节点接收的消息,但是除了之外的其他一些方式flush(),因为消息大小相当大并且没有帮助.此外,我可以看到消息erlang:process_info(self(), messages_queue_len).,但我想在某种变量中一次提取一条消息用于调试目的.

Rob*_*loi 7

您可能想要查看dbgErlang中的模块.

启动跟踪器:

dbg:tracer().
Run Code Online (Sandbox Code Playgroud)

跟踪进程收到的所有消息(r)(在本例中为self()):

dbg:p(self(), r).
Run Code Online (Sandbox Code Playgroud)

更多信息在这里.