Исходный код Erlang Tracer - PullRequest
       18

Исходный код Erlang Tracer

2 голосов
/ 11 октября 2011

Кто-нибудь знает, какие исходные файлы Erlang ответственны за его трассировщик ( trace BIF).

Я изучаю возможность синхронной трассировки в Erlang (где ожидает отслеживаемый процессдля получения разрешения от процесса мониторинга, получающего сообщения трассировки).Сейчас я пытаюсь решить, стоит ли пытаться изменить исходный код Эрланга или сгенерировать парсер для такого рода вещей.Любые отзывы будут оценены.

Спасибо.

1 Ответ

1 голос
/ 12 октября 2011

Полагаю, вы хотите сначала взглянуть на erts/emulator/beam/erl_bif_trace.c, поскольку это реализует trace/3 и друзей. (trace/3 реализуется, например, функцией C trace_3().)

Возможно, вас также заинтересует erl_trace.c, который выглядит как функции, выполняющие большую часть работы по отслеживанию эмулятора.

...