【问题标题】:Erlang tracer source codeErlang 跟踪器源代码
【发布时间】:2011-12-05 13:56:45
【问题描述】:

有谁知道哪个 Erlang 源文件负责其跟踪器(trace BIF)。

我正在研究 Erlang 中同步跟踪的可能性(被监控的进程等待接收跟踪消息的监控进程的继续)。现在我正在尝试决定是尝试修改 Erlang 的源代码还是为这类事情生成解析器。任何反馈将不胜感激。

谢谢。

【问题讨论】:

    标签: erlang trace


    【解决方案1】:

    我相信你想先看看erts/emulator/beam/erl_bif_trace.c,因为它实现了trace/3和朋友。 (例如trace/3由C函数trace_3()实现。)

    您可能还对erl_trace.c 感兴趣,它看起来是为模拟器执行大量跟踪工作的函数。

    【讨论】:

    • beam_bp.c 也做了一些工作,主要是修改代码以生成跟踪
    • 感谢沃伦和卢卡斯。我会研究你指出的代码。
    猜你喜欢
    • 2010-11-30
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    • 2016-01-21
    • 2013-08-14
    • 2014-08-09
    • 2020-10-25
    • 1970-01-01
    相关资源
    最近更新 更多