dbg
dbg
Module
dbg
Module summary
The Text Based Trace Facility
Description
This module implements a text based interface to the trace/3
and the trace_pattern/2
BIFs. It makes it possible to trace functions, processes, ports and messages.
To quickly get started on tracing function calls you can use the following code in the Erlang shell:
1> dbg:tracer(). %% Start the default trace message receiver {ok,<0.36.0>} 2> dbg:p(all, c). %% Setup call (c) tracing on all processes {ok,[{matched,nonode@nohost,26}]} 3> dbg:tp(lists, seq, x). %% Setup an exception return trace (x) on lists:seq {ok,[{matched,nonode@nohost,2},{saved,x}]} 4> lists:seq(1,10). (<0.34.0>) call lists:seq(1,10) (<0.34.0>) returned from lists:seq/2 -> [1,2,3,4,5,6,7,8,9,10] [1,