2

byebugRailsコンソールまたは実行中のRailsサーバーから、インラインを使用してプログラムの実行とデバッグを停止しています。

非常に反復的なループをデバッグする必要があり、そのループの途中に byebug を配置する必要があります。

デバッグ後、私のオプションは、ループから抜け出すまで c を押し続けるか、コンソール実行の実行を中止するか、exitまたは同様のもののいずれかです。しかし、その後、環境全体をリロードする必要があります。

byebugリクエスト(レールサーバー)またはコマンド(レールコンソール)が終了するまで次の行をスキップするようにbyebugに指示することは可能ですか?

4

1 に答える 1

1

私はこれをいくつかの方法で行います:

1.

large_array.each.with_index do |item, index|
  byebug if index == 0    #  or any other condition, e.g. item.some_method?
  # ...
end
  1. ループの前に byebug を使用してブレークポイントを設定しますb <line_number>。プロンプトの 1 つで後でブレークポイントをクリアできます。
于 2016-05-05T14:00:22.780 に答える