macOS Big Sur 11.3.1
elixir 1.9.4
erlang 22.0
我是Elixir的新手,我第一次尝试运行调试器。我使用iex -S mix
运行Web服务器的开发环境,并得到交互式的elixir提示。然后我输入:debugger.start()
,收到一个巨大的输出,然后erlang崩溃了。
这只是一个小片段,但实际输出是巨大的。
== NULL" failed in Register(): Class "wxTextValidator" already in RTTI table - have you used IMPLEMENT_DYNAMIC_CLASS() multiple times or linked some object file twice)?
我必须使用帖子顶部列出的版本,该项目已被版本锁定。有人知道造成这种情况的原因吗?这可能与我开始安装erlang时必须做的事情有关。但我不确定。
提前谢谢。
我从未使用过调试器,但我相信它依赖于与观察者相同的一些组件。我建议通过asdf安装Elixir和Erlang,这样可以更容易地安装特定的版本。
一旦你安装好了东西,你就可以使用自制软件安装wxmac
brew install wxmac
然后在mix.exs
中,将:observer, :wx
添加到extra_applications
中,例如
extra_applications: [:logger, :observer, :wx]