Elixir调试器在macOS上崩溃erlang



macOS Big Sur 11.3.1elixir 1.9.4erlang 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]

最新更新