我想在凤凰城中调试控制器,就像我以前使用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,但问题仍然存在。我错过了什么,或者我做错了什么?
答案 0 :(得分:2)
即使我遇到了这个问题。试试这个
iex -S mix phoenix.server
答案 1 :(得分:0)
如果有人在学习旧教程 - 跟进 coderVishal 的回答,
iex -S mix phx.server
启动服务器