Intro
I will continue add tips & tricks for develop/debugging with Elixir in this topic for sharing my experiences about Elixir.
Add .iex.exs file for easy develop & debug
Add .iex.exs file to root folder of Elixir app then:
- Add alias to avoid type much
example add
alias MyApp.Background.Worker, as: W
to your .iex.exs and run with iex -S mix
or iex -S mix phx.server
then in Elixir shell you can type like:
W.run()
- Add function/script support for debugging. You can add a script or function needed for debugging then run in Elixir shell.
rescue
in body function
when define a function you can directly use rescue
in body without try
keyword.
Example:
def server_info(endpoint, scheme) do
address =
endpoint
|> make_ref(scheme)
|> :ranch.get_addr()
{:ok, address}
rescue
e -> {:error, Exception.message(e)}
end
(code from :swarm
library)
Top comments (0)