18

我想在我的 elixir 代码中使用 IEx.pry 逐步进行,例如 ruby​​ 中的 byebug 或 Java 中的调试点。我试着在这里查看文档:https ://github.com/elixir-lang/elixir/blob/4f68c4f10502e0f54a21093bb9a33957e63a9ac4/lib/iex/lib/iex.ex 但没有找到任何东西。谁能建议一种方法来做到这一点?

4

3 回答 3

13

这是不可能的,因为 pry 不是调试器。Pry 仅允许您与特定上下文进行交互。

于 2015-10-20T10:49:00.047 回答
1

您可以添加多个IEx.pry指令,检查并使用continue以转到下一个

于 2020-05-28T06:59:00.500 回答
1

I was hoping for a way to step through Elixir code via IEx.pry as well, but that's not possible. Erlang does have a debugger that you can use for Elixir code.

You can start the debugger by running: :debugger.start()

I learned about it here: http://blog.plataformatec.com.br/2016/04/debugging-techniques-in-elixir-lang/

于 2018-03-10T10:37:50.150 回答