[erlang-questions] How do I trace by module name?

Joseph Wayne Norton <>
Sun Oct 28 03:22:39 CET 2012


Alex -

I'd recommend taking a look at the redbug tool.  It provides nice features for tracing. (https://github.com/massemanet/eper/blob/master/src/redbug.erl)

Joe N.

On 2012/10/28, at 0:24, Alex Shneyderman <> wrote:

> (one more time to the list):
> 
> great this works!
> 
> Is there any way to redirect traces to a file?  I mean with
> specialized handler ...
> 
> On Sat, Oct 27, 2012 at 1:28 PM, Yang Liu <> wrote:
>> I always use this, i call it at start, then it trace every call on the
>> module
>> 
>> open_tracer(Module) ->
>>     dbg:tracer(),
>>     dbg:p(all, [call]),
>>     dbg:tpl(Module, [{'_', [], [{return_trace}]}]).
>> 
>> 在 2012-10-27 傍晚6:16,"Alex Shneyderman" <>写道:
>>> 
>>> I am trying to use dbg. Here is what I did:
>>> 
>>> Erlang R15B (erts-5.9) [source] [64-bit] [smp:8:8] [async-threads:0]
>>> [hipe] [kernel-poll:false]
>>> 
>>> Eshell V5.9  (abort with ^G)
>>> 1> compile:file("fib.erl",[debug_info]).
>>> {ok,fib}
>>> 2> dbg:tracer().
>>> {ok,<0.38.0>}
>>> 3> dbg:tpl(fib,c).
>>> {ok,[{,3},{saved,c}]}
>>> 4> fib:fib(21).
>>> 231
>>> 5> dbg:ltp().
>>> c: [{'_',[],[{message,{caller}}]}]
>>> caller_exception_trace: cx
>>> caller_trace: c
>>> cx: [{'_',[],[{exception_trace},{message,{caller}}]}]
>>> exception_trace: x
>>> x: [{'_',[],[{exception_trace}]}]
>>> ok
>>> 
>>> Or something is amiss with my code, dbg or something else? Any ideas?
>>> Or can I even trace by module. I tried to trace by process and that worked
>>> fine.
>>> 
>>> Cheers,
>>> Alex.
>>> _______________________________________________
>>> erlang-questions mailing list
>>> 
>>> http://erlang.org/mailman/listinfo/erlang-questions
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20121028/50c155c8/attachment.html>


More information about the erlang-questions mailing list