在python / flask中处理Web应用程序时,我可以在文件顶部import pdb
,然后在我的代码中的某处调用pdb.set_trace()
来“暂停”Web应用程序和在我的终端打开一个交互式控制台进行调试。我在Ruby / Rails中寻找类似的东西。为此目的存在什么,我该如何使用它?
答案 0 :(得分:1)
Pry(和pry-remote)可能就是你要找的东西。我没有经验,但这是它应该让你做的。
答案 1 :(得分:0)
我找到了解决方案。
为此目的创建了gem debugger
。首先,运行
gem install debugger
之后,将代码行debugger
添加到代码中以“暂停”代码。例如:
def hello
@users = Users.all()
debugger
end
然后,在启动服务器时,使用以下命令调用它:
rails server --debugger