[erlang-questions] Erlang tracing

Fred Hebert <>
Mon Sep 21 19:47:13 CEST 2015


On 09/21, Lukas Larsson wrote:
>
>Do you mean something like what is possible today with {message,{caller}}
>and/or {message,{process_dump}}? i.e. dbg:tracer(),dbg:p(all,c),
>dbg:tp(lists,map, [{'_',[],[{message,{caller}}]}]).

I used mostly the trace BIFs directly. I'm guessing this would be the 
'meta' specs if it exists? I didn't think it possible given the 
documentation:

meta
    Return the meta trace tracer process or port for this function, if 
    it has one. If the function is not meta traced the returned value is 
    false, and if the function is meta traced but has once detected that 
    the tracer proc is invalid, the returned value is [].

meta_match_spec
    Return the meta trace match specification for this function, if it 
    has one. If the function is meta traced but has no match 
    specification defined, the returned value is [].

If that stuff lets me trace parents of a given call, then I'm already 
happy with that -- the doc just isn't clear what its intended use is.


More information about the erlang-questions mailing list