- Enhancements
- add
clear_traces
function to clear traces, but not stop a tracer
- add
This has backwards-incompatible changes.
The trace
was splitted to use Tracer
, which starts and configure tracer and trace
macro,
which actually set tracer and pattern.
- Enhancements
- redesign the start and trace to be used with
use Tracer
andtrace
- redesign, how
:io
works and add option:file
for easier file tracing - add
unlink
option for file and network tracing - do not crash on tracing non-existing module
- by starting of tracer reports if there was already one running or new one started
- redesign the start and trace to be used with
- Enhancements
- add
limit: number
as shortcut forlimit: %{overall: number}
- update collector to work again in Erlang nodes without Elixir
- add
pid
option to trace specific processes - add possibility to write traces to file, via
io
option - print locally, when tracer reached limit and flush remaining messages before stoping processes
- add
-
Bug fixes
- remove bug in
Runner.processes
- remove bug in
-
Enhancements
- add
Runner.tabs
function for tables size introspection - add formatted datetime to tracing calls
- make default limit higher
- trace_off doesn't crash, if tracer is already stoped
- add
- Enhancements
- remove warnings for elixir v1.6
- add
Runtime
introspection module with some basic functions for inspection ** util allocators ** memory usage of processors ** scheduler usage - output format for
:stack
option changed, now erlang modules has:
as in shell
- Enhancements
- remove warnings for elixir v1.4
- Bug fixes
- set collector state correct for using with dump
- Enhancements
- print time used for function call
- Enhancements
- add sheduler usage calculation
- Bug fixes
- do not replace _ with existing variable, it should be
ignored
variable
- do not replace _ with existing variable, it should be
First release!