【问题标题】:Elixir debugger crashes erlang on macOSElixir 调试器在 macOS 上崩溃 erlang
【发布时间】:2021-08-09 22:06:02
【问题描述】:

macOS Big Sur 11.3.1elixir 1.9.4erlang 22.0

我是 Elixir 的新手,我第一次尝试run a debugger。我使用iex -S mix 运行我的网络服务器的开发环境,并获得交互式 elixir 提示。然后我输入:debugger.start() 并收到巨大的输出,然后erlang 崩溃了。

这是一个小sn-p,但实际输出却很大。

 == NULL" failed in Register(): Class "wxTextValidator" already in RTTI table - have you used IMPLEMENT_DYNAMIC_CLASS() multiple times or linked some object file twice)?

我必须使用帖子顶部列出的版本,该项目已锁定版本。有没有人知道是什么原因造成的?可能与what I had to do to install erlang to begin with有关。但我不确定。

提前谢谢你。

【问题讨论】:

    标签: macos debugging erlang elixir


    【解决方案1】:

    我从未使用过调试器,但我相信它依赖于一些与观察者相同的组件。我建议通过asdf 安装 Elixir 和 Erlang——这样可以更轻松地安装特定版本。

    一旦你安装好了东西,你就可以使用自制软件来安装wxmac

    brew install wxmac
    

    然后到您的mix.exs,将:observer, :wx 添加到您的extra_applications,例如

    extra_applications: [:logger, :observer, :wx]
    

    【讨论】:

    • 感谢您的回答。幸运的是,我确实通过 asdf 安装了 erlang 和 elixir。我已确保已安装 wxmac,然后按照您的要求添加了 :observer, :wx,但没有运气。运行 :debugger.start() 仍然会产生巨大的输出,然后是分段错误。
    猜你喜欢
    • 1970-01-01
    • 2021-07-14
    • 1970-01-01
    • 2018-09-04
    • 2020-02-07
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    相关资源
    最近更新 更多