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