调试 Elixir 应用程序
Debugging an Elixir Application
我来自 Ruby Rails 背景。所以,Binding.pry 是我最好的朋友。我刚开始使用 Elixir,我真的很喜欢它,但我很好奇最好的调试技术是什么?基本上,Elixir 的 pry 对应的是什么?另外,调试范例是否因为它的功能而不同?
最接近pry
的是IEx.pry
。
您可以像这样启动您的 Elixir/Phoenix 应用程序:
iex -S mix phoenix.server
或者,如果您不使用 Phoenix:
iex -S mix
这将生成一个与 Ruby 的 irb
类似的 REPL,您可以在其中调试任何您想要的东西。
This comprehensive article 由 Elixir 的作者解释了如何使用 IEx.pry
和其他调试技术,你可能想读一读。
我来自 Ruby Rails 背景。所以,Binding.pry 是我最好的朋友。我刚开始使用 Elixir,我真的很喜欢它,但我很好奇最好的调试技术是什么?基本上,Elixir 的 pry 对应的是什么?另外,调试范例是否因为它的功能而不同?
最接近pry
的是IEx.pry
。
您可以像这样启动您的 Elixir/Phoenix 应用程序:
iex -S mix phoenix.server
或者,如果您不使用 Phoenix:
iex -S mix
这将生成一个与 Ruby 的 irb
类似的 REPL,您可以在其中调试任何您想要的东西。
This comprehensive article 由 Elixir 的作者解释了如何使用 IEx.pry
和其他调试技术,你可能想读一读。