2017-06-14 1 views
2

私は何を探していますが、私は、コマンドを実行するとmix phoenix.serverデバッグエリクシールphoenix.server

をデバッグする方法についていくつかのアイデアは、出力がないと、それは(CMDプロンプトを終了し、表示されません)ハングれます。私は試しました:

IEx -S mix phoenix.server 

これはエリクセルセッションを開きますが、その時点で私は次に何をするのか分かりません。具体的にサーバーの起動が止まっていた場所をわかりやすく表示することを望んでいました。私は試しました:

mix phoenix.server --verbose 

そして、それはもちろん動作しませんでした。現時点では、私はこれに適切なアプローチが何であるかを理解するのに苦労しています。

+0

ことができますこれが起こった瞬間の詳細を教えてください。それは新しいアプリですか?そうでない場合は、これを起こした可能性のあるコードの潜在的な変更を教えてください。ありがとう – BachirC

答えて

2

defmodule MyModule do 
    require IEx 

    def my_function do 
     IEx.pry 
    end 
end 

その後、IEXコンテキストであなたのフェニックス・サーバを実行します。

iex -S mix phoenix.server 
+1

また、インラインで行うこともできます: 'require IEX; IEx.pry' – Mike

1

dev.exsファイルを変更し、ロガーレベルをdebugに設定してください。

あなたはIEXモジュールを必要とし、デバッグにしたいIEx.pryを配置する必要があり、あなたのコードで
関連する問題