调试Elixir phoenix.server

时间:2017-06-14 15:30:26

标签: elixir phoenix-framework mix

我正在寻找的是关于如何调试mix phoenix.server

的一些想法

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

IEx -S mix phoenix.server

这打开了灵丹妙药会议,但在那时我不确定接下来该做什么。我希望看到一些详细的信息告诉我服务器启动的具体位置。我试过了:

mix phoenix.server --verbose 

当然,这不起作用。在这一刻,我正在努力弄清楚正确的方法是什么。

2 个答案:

答案 0 :(得分:2)

在您的代码中,您需要使用IEx模块并将IEx.pry放在要调试的位置:

defmodule MyModule do
    require IEx

    def my_function do
        IEx.pry
    end
end

然后在IEx上下文中运行您的凤凰服务器:

iex -S mix phoenix.server

答案 1 :(得分:1)

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