2012-07-27 57 views
2

如果應用程序出現任何問題,是否可以自動下載到Ruby調試器?Rails3:在任何異常/崩潰時掉到調試控制檯

gem 'debugger', :git => 'https://github.com/cldwalker/debugger.git' 

目前,我也要通過我的代碼,並添加調試語句,有時也經過循環等。尋找到的代碼崩潰。這非常耗時且非常緩慢的故障排除。所以基本上我想在生成應用程序回溯之後立即調試控制檯。

.. Exception Caught .. 

app/admin/watchlists.rb:135:in `open' 
app/admin/watchlists.rb:135:in `entries' 
app/admin/watchlists.rb:135:in `block (4 levels) in <top (required)>' 
+0

調試非常耗時,但這是因爲我們在處理應用程序時比在源代碼中更親密。這也是瞭解由於詳細程度而確切地發生了什麼問題的最好方法。 – 2012-07-27 17:02:55

回答

1

您可以通過使用hijack來獲得irb會話。

+0

劫持與調試器啓動調試會話有何不同? (ruby調試器) – atmorell 2013-09-10 08:31:30