Modules
A code comprehension tool for surveying unfamiliar Elixir code.
Extracts function parameter names from BEAM debug info chunks.
Inspects a value, then strips Ecto bookkeeping noise from the resulting string —
__meta__: #Ecto.Schema.Metadata<…> and #Ecto.Association.NotLoaded<…> — so a
trace shows %Order{id: 12, status: "paid", …} instead of the full Ecto internals.
GenServer that receives trace events and builds a nested call tree.
Converts a call tree into a JSON-ready plain-data structure.
Collapses consecutive sibling runs of the same {module, function, arity} in a
call tree.
Renders the call tree as a human-readable, color-coded string.
Auto-detects user-defined modules from the host project's mix.exs app name.
Compact, framed label for an Ecto.Query value — e.g.
#Ecto.Query<Confab.Registration.Registration> — so a query argument in a trace
reads as the schema it queries instead of a verbose from … where … order_by …
dump.
Configures Erlang tracing to feed events into the Collector.