2013-06-30 6 views
6

Ruby 2でRails 4アプリケーションを作成していて、debugger gemを使用してコードをデバッグしています。ここでRubyデバッグがステップオーバーするのではなく、進んでいます

は、現在の状況です:

私はシェルでテストを実行し、私のRSpecのテストでdebugger文を配置し、期待通りのプログラムが壊れます。次の行に進むには、nと入力しますが、デバッガは実際ににステップします。これは私には気にしないライブラリの内部動作を示しています。

問題は、デバッガコマンドnsのように動作していることです。

どうすればこの問題を解決できますか?

*私は次の行にブレークポイントを置くつもりはないし、continue、それは非常に古い、非常に高速になります。

答えて

8

Debugger does not yet fully support Ruby 2.0であり、問​​題の1つはnext incorrectly acts like stepです。正しく動作するように問題が修正されるまで待つか、Byebugなどの代替デバッガを使用する必要があります。

+0

はい、それです。その間に 'byebug'を使用します。問題のページリンクをありがとうございます。 – codysehl

+1

'byebug'にも同じ問題がありますhttps://github.com/deivid-rodriguez/byebug/issues/16 – Andrew

関連する問題