是否有人知道哪些Erlang源文件负责其跟踪器(跟踪 BIF)。
我正在研究在Erlang中进行同步跟踪的可能性(受监视的进程等待接收跟踪消息的监视进程的批准)。目前我正在尝试决定是否尝试修改Erlang的源代码或为此类事件生成解析器。任何反馈都将不胜感激。
感谢。
答案 0 :(得分:1)
我相信你首先要看erts/emulator/beam/erl_bif_trace.c
,因为它实现了trace/3
和朋友。 (trace/3
由C函数trace_3()
实现,例如。)
您可能也对erl_trace.c
感兴趣,{{1}}看起来是为模拟器执行大量跟踪工作的函数。