Rubyのデバッガを使う
以下のように-r debug
オプションを付けてRubyスクリプトを実行するとデバッガでRubyスクリプトをデバッグすることができる。
ruby -r debug foo.rb
デバッガの主なコマンドは以下のとおり。
コマンド | 意味 |
---|---|
step | 1行実行する、メソッド呼び出しがある場合はその中に入る |
next | 1行実行する、メソッド呼び出しがある場合はメソッドの終了まで実行する |
break [クラス名.]メソッド名 | メソッドにブレークポイントを設定する |
break [ファイル名:]行数 | 行にブレークポイントを設定する |
cout | ブレークポイントに到達するか、スクリプトが終了するまで、スクリプトを実行する |
where | スタッフレームを表示する |
help | ヘルプを表示する |
quit | デバッガとスクリプトを終了する |