簡體   English   中英

如何在phoenix / elixir中快速調試?

[英]How to debug quickly in phoenix/elixir?

當我正在學習Elixir / Phoenix時,我碰巧經常遇到這樣的問題。

問題是這來自依賴,所以通常我這樣做:

  • open deps/something/.../thefile.ex
  • 添加一些調試代碼,如IO.inspect以查看傳遞了什么參數
  • 停止服務器,使用mix deps.recompile something重新編譯
  • 檢查文檔以查看該功能的預期類型
  • 比較類型並將問題追溯到我的代碼

這有效,但我想改進我的過程,我知道我可以使用Iex開始一個repl,但我希望在以下方面獲得更快的速度:

  • 在錯誤頁面內部有一個repl自動啟動(就像在Rails的better_errors gem中)
  • 有一種方法可以看到什么參數進入該方法而沒有我四處尋找(可以通過前一點解決)
  • 能夠快速查看方法的文檔

非常感謝任何其他提示。

在此輸入圖像描述

請在Plug: https//github.com/elixir-lang/plug中打開一個問題

您有一些很好的建議,比如訪問文檔並使參數明確。 我認為我們不能在錯誤的地方提供REPL。

編輯1:我繼續在這里開了一個問題,因為我對這些改進感到興奮! :d

編輯2:我意識到我應該使用評論,因為這不是一個答案(還是!)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM