调试 Elixir 应用程序

Debugging an Elixir Application

我来自 Ruby Rails 背景。所以,Binding.pry 是我最好的朋友。我刚开始使用 Elixir,我真的很喜欢它,但我很好奇最好的调试技术是什么?基本上,Elixir 的 对应的是什么?另外,调试范例是否因为它的功能而不同?

最接近pry的是IEx.pry

您可以像这样启动您的 Elixir/Phoenix 应用程序:

iex -S mix phoenix.server

或者,如果您不使用 Phoenix:

iex -S mix

这将生成一个与 Ruby 的 irb 类似的 REPL,您可以在其中调试任何您想要的东西。

This comprehensive article 由 Elixir 的作者解释了如何使用 IEx.pry 和其他调试技术,你可能想读一读。