我刚刚开始使用 Elixir,并启动了一个我非常喜欢的 Phoenix 项目。 现在,由于有 Rails 背景,我习惯了使用“debugger”、“byebug”等调试工具;我想知道 Elixir 有没有类似的工具?你们如何调试 Elixir 应用程序?
即使是相当于 Ruby 的 raise my_object.inspect
,也会创造奇迹!
谢谢
最佳答案
您可以使用IEx
require IEx
value = {:some, :erlang, :value}
IEx.pry
如果您使用例如 iex -s program.exs
(或项目的 iex -S mix
)启动此程序,系统会询问您是否要允许在达到此代码时对其进行窥探,并且 value
将可供您检查。
您还可以使用 IO.inspect
进行打印调试,允许您输出基本上任何 erlang 数据结构。
关于elixir - Elixir 中的调试和调试工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28724372/