[erlang-questions] How do I trace by module name?
Alex Shneyderman
a.shneyderman@REDACTED
Sat Oct 27 17:24:24 CEST 2012
(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 <liuyang124846@REDACTED> 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" <a.shneyderman@REDACTED>写道:
>>
>> 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,[{matched,nonode@REDACTED,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
>> erlang-questions@REDACTED
>> http://erlang.org/mailman/listinfo/erlang-questions
More information about the erlang-questions
mailing list