2

アプリケーションに何らかの問題が発生した場合、Ruby デバッガーに自動的にドロップすることはできますか?

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)>'
4

1 に答える 1

1

hijackを使用して、irb セッションを取得できます。

于 2013-06-29T16:59:51.543 に答える