runtime_tools
,
kernel
and erts
:
seq_trace:set_token([])
to reset the
sequential trace token.
seq_trace:get_token/0
and
seq_trace:set_token/1
now have compatible
token formats.
dbg:trace_port/2
and
dbg:trace_client/2,3
now supports trace
to and read from a size limited "wrap file set".
dbg:trace_port_control/1
now supports
operation get_listen_port
for the ip
trace driver.
{is_seq_trace}
and
{get_seq_trace}
has been added to test
and read the sequential trace token in match specs.
{get_tcw}
and
{set_tcw Value}
that reads and sets
a "trace control word" in the node has been added.
The "trace control word" is a word in each
Erlang node of at least 24 bits.
There are also enhancements of BIFs:
erlang:system_info(trace_control_word)
and
erlang:system_flag(trace_control_word, Value)
for the same purpose.
{silent, TrueOrFalse}
for setting a
silent call trace flag per process that inhibits
call trace messages, both local and global, has
been added. The BIF
erlang:trace/3
has been extended to
recognize the flag 'silent' to start a call
trace in silent mode.
dbg
module has been
fixed, e.g the 'old_trace_call' flag has been
removed from the 'all' flags list, and the dbg server
no longer hangs if the supplied tracer fails to
start.
{return_trace}
destroys the
tail recursiveness of the traced function has been
pointed out.
dbg
:
flush_trace_port
, stop_trace_client
.
There is a new option
follow_file
for trace_client
.
dbg
: h
, tpl
,
ctpl
, ctpg
. tp
now
only traces global functions - use tpl
to trace global
and local.
There are also release notes for older versions.