Phoenix IEx.pry没有在代码中设置断点

时间:2016-08-14 08:35:42

标签: elixir phoenix-framework

我想在凤凰城中调试控制器,就像我以前使用Rails一样,只需将binding.pry放在任何我希望放置断点的地方,所以,我使用{{1如下所示: -

IEx.pry

但它没有提供任何突破点,而是在控制台上发出此消息。

defmodule Rumbl.UserController do use Rumbl.Web, :controller require IEx def index(conn, _params) do IEx.pry users = Repo.all(Rumbl.User) render conn, "index.html", users: users end end

我也尝试通过Cannot pry #PID<0.352.0> at web/controllers/users_controller.ex:6. Is an IEx shell running?运行Iex shell,但问题仍然存在。我错过了什么,或者我做错了什么?

2 个答案:

答案 0 :(得分:2)

即使我遇到了这个问题。试试这个

  • 停止当前服务器。
  • 使用iex -S mix phoenix.server
  • 启动服务器

答案 1 :(得分:0)

如果有人在学习旧教程 - 跟进 coderVishal 的回答,

  • 停止正在运行的服务器
  • 使用 iex -S mix phx.server 启动服务器