我想知道当异常发生时我们是否可以在Rails
交互式外壳中直接在浏览器中访问(因此通过 与服务器交互javascript
)
我喜欢这个由Werkzeug
. Werkzeug
调试器示例:
- http://werkzeug.pocoo.org/docs/debug/#enabling-the-debugger
- http://flask.pocoo.org/docs/quickstart/#debug-mode
如果我们能在Rails
. 你知道一些存档的方法吗?
我想知道当异常发生时我们是否可以在Rails
交互式外壳中直接在浏览器中访问(因此通过 与服务器交互javascript
)
我喜欢这个由Werkzeug
. Werkzeug
调试器示例:
如果我们能在Rails
. 你知道一些存档的方法吗?
你可以在 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