使用 IEX.pry0 進行除錯
使用 IEx.pry/0
進行除錯非常簡單。
require IEx
在你的模組中- 找到要檢查的程式碼行
- 在行之後新增
IEx.pry
現在開始你的專案(例如 iex -S mix
)。
當達到 IEx.pry/0
的線路時,程式將停止並且你有機會進行檢查。它就像傳統偵錯程式中的斷點。
完成後只需在控制檯中輸入 respawn
即可。
require IEx;
defmodule Example do
def double_sum(x, y) do
IEx.pry
hard_work(x, y)
end
defp hard_work(x, y) do
2 * (x + y)
end
end