2011-10-11 78 views
2

有誰知道哪個Erlang源文件負責其示蹤劑(跟蹤 BIF)。Erlang示蹤源代碼

我正在研究在Erlang中進行同步跟蹤的可能性(其中受監視的進程等待從監視進程接收跟蹤消息前進)。現在我正在試圖決定是否嘗試修改Erlang的源代碼或爲這類事情生成解析器。對於任何反饋,我們都表示感謝。

謝謝。

回答

1

我相信你首先要看erts/emulator/beam/erl_bif_trace.c,因爲那個實現了trace/3和朋友。 (例如,trace/3由C函數trace_3()實現)。

您可能也有興趣erl_trace.c,它看起來是模擬器的許多跟蹤工作的函數。

+0

beam_bp.c也做了一些工作afair,主要是在修改代碼生成跟蹤 – Lukas

+0

謝謝沃倫和盧卡斯。我會研究你指出的代碼。 – justin