使用 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