【发布时间】:2011-12-05 13:56:45
【问题描述】:
有谁知道哪个 Erlang 源文件负责其跟踪器(trace BIF)。
我正在研究 Erlang 中同步跟踪的可能性(被监控的进程等待接收跟踪消息的监控进程的继续)。现在我正在尝试决定是尝试修改 Erlang 的源代码还是为这类事情生成解析器。任何反馈将不胜感激。
谢谢。
【问题讨论】:
有谁知道哪个 Erlang 源文件负责其跟踪器(trace BIF)。
我正在研究 Erlang 中同步跟踪的可能性(被监控的进程等待接收跟踪消息的监控进程的继续)。现在我正在尝试决定是尝试修改 Erlang 的源代码还是为这类事情生成解析器。任何反馈将不胜感激。
谢谢。
【问题讨论】:
我相信你想先看看erts/emulator/beam/erl_bif_trace.c,因为它实现了trace/3和朋友。 (例如trace/3由C函数trace_3()实现。)
您可能还对erl_trace.c 感兴趣,它看起来是为模拟器执行大量跟踪工作的函数。
【讨论】: