Making dbg/2 useful in IEx
The default behavior of dbg/2
when running an application via IEx (e.g. iex -S mix phx.server
) is to halt execution and request to pry
into the executing context.
However, in most cases I just want dbg/2
to behave a like a fancier IO.inspect/2
.
This can be accomplished by adding this configuration to ~/.iex.exs
:
# Change behavior of dbg/2 to stop prying when in IEx
Application.put_env(:elixir, :dbg_callback, {Macro, :dbg, []})