我来自PHP背景到Elixir,我是XDebug的忠实粉丝,拥有查看堆栈跟踪的所有选项,其中包含在运行时传递给函数/方法的值。
Elixir中是否有类似的工具可以用来观察变量的值?我知道IEx.pry是一个选项,但是我想知道一个类似于XDebug的调试器是否可用 - 这是通过配置开关启用的,因为我想为代码执行此操作,并且#39 ;不在我的掌控之中。 (例如我在mix local.hex
期间遇到的错误)
答案 0 :(得分:1)
我不确定XDebug究竟做了什么,但有一些调试Elixir / Erlang代码的选项:
观察者:http://erlang.org/doc/man/observer.html(在iex中,输入:observer.start
即可启动它。
调试器:http://erlang.org/doc/apps/debugger/debugger_chapter.html(在iex中,键入:debugger.start
启动它。
尝试这两个工具,看看他们是否满足您的需求。