调试 Elixir phoenix.server

Debugging Elixir phoenix.server

我正在寻找一些关于如何调试的想法mix phoenix.server

当我 运行 命令没有输出并且它挂起(没有完成并显示 cmd 提示符)。我试过:

IEx -S mix phoenix.server

这将打开长生不老药会话,但此时我不确定下一步该做什么。我希望看到一些详细的信息,告诉我服务器启动停止的具体位置。我试过了:

mix phoenix.server --verbose 

当然,那是行不通的。此时此刻,我正在努力找出正确的方法是什么。

尝试修改您的 dev.exs 文件并将记录器级别设置为调试。

在您的代码中,您需要引入 IEx 模块并在您要调试的位置放置一个 IEx.pry:

defmodule MyModule do
    require IEx

    def my_function do
        IEx.pry
    end
end

然后 运行 你在 IEx 上下文中的 phoenix 服务器:

iex -S mix phx.server