4
私はエリクサー/フェニックスを学んでいるので、このような問題に頻繁に遭遇します。phoenix/elixirですばやくデバッグする方法は?
問題はので、通常、私はこれを行う、これは依存関係から来ているということです。
- オープン
deps/something/.../thefile.ex
- のparamsは
- 停止サーバを渡されているものを見るために
IO.inspect
のようないくつかのデバッグコードを追加し、mix deps.recompile something
- この機能にどのような種類が期待されているかを確認するには
- をタイプとtrこれは動作しますが、私は私のプロセスを改善したいと思います
私のコードに問題がダウンエース、私はREPLを起動するためにIexをを使用することができます知っているが、私はの面ではるかに速く取得したいのですが:
- 私は周り掘りせずにそのメソッドに入ったものを、引数を参照する方法を持つ
- (Railsのためのbetter_errorsで宝石のように)自身が自動的に起動エラーページの内部REPLを持つ(旧ポイントによって解決することができ)
- メソッドの文書をすばやく見ることができます
また、他のヒントもありがとうございます。ドキュメントにアクセスするようにhttps://github.com/elixir-lang/plug
あなたは、いくつかの素晴らしい提案を持っていると引数を明示的に:
あなたはターミナルで、少なくとも引数を見ることができるはずです(まだ!)。 (FunctionClauseError)Keyword.pop/3で一致する関数節がありません (elixir)lib/keyword.ex:828:Keyword.pop(%{}、:a、nil) ' – Dogbert
コンパイルすることもできます'c" file-name "'のように 'c'コマンドを発行してサーバを再起動することなく、端末内の個々のファイルを削除することができます(設定に変更があったかどうかはわかりません)。 –