问题 Iex撬开一步一步走?


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


2002
2017-10-18 21:51


起源

也许你会发现这很有用: github.com/qhool/quaff - Patrick Oscity
@PatrickOscity,我通常在远程机器上工作。有没有办法只在命令行中运行quaff工具? - VoodooChild
@VoodooChild:你可以用 ssh -Y 当您进入远程计算机时,任何窗口都将重定向到您的主机。 - Batou99


答案:


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


9
2017-10-20 10:49



如果pry不是设置断点并逐步运行Elixir程序的答案,那是什么? - sma
正如Patrick指出的那样,@ sma,github.com / qhool / quaff是一个你可以使用的工具 - VoodooChild
直到现在还不敢相信我对quaff一无所知。 Thansk @sma - Steve Pallen


我希望有一种方法来通过Elixir代码 IEx.pry 同样,但那是不可能的。 Erlang确实有一个可用于Elixir代码的调试器。

您可以通过运行以下命令启动调试器: :debugger.start()

我在这里了解到它: http://blog.plataformatec.com.br/2016/04/debugging-techniques-in-elixir-lang/


0
2018-03-10 10:37