我想知道如果在浏览器中直接访问异常(因此通过Rails
与服务器进行交互),我们是否可以在javascript
中使用交互式shell
我喜欢Werkzeug
提出的这个功能。 Werkzeug
调试器的示例:
如果我们可以在Rails
中做同样的事情,那就太棒了。你知道一些存档的方法吗?
答案 0 :(得分:1)
您可以捕获ApplicationController中的所有异常并执行任何操作,例如启动断点。
if Rails.env.development?
rescue_from Exception, :with => :fire_up_debugger
end
private
def fire_up_debugger(e)
print "An exception has happened: #{e.message}\n\n#{e.backtrace.join("\n")}"
debugger # or binding.pry if you use pry
end