Making dbg/2 useful in IEx
April 17, 2023
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, []})