Rubyのデバッガの使い方
デバッガの起動
ruby -r debug <スクリプト>
現在の実行行の周辺のコードを表示
(rdb:x) l[ist] <行番号>
ステップ実行
(rdb:x) s[tep]
変数や式の評価結果を表示
(rdb:x) p <expression>
変数名がデバッガのコマンドと被ってなければ、以下のように直接評価結果を出力させることもできる。
(rdb:x) <expression>
コールスタックを表示
frameと呼ぶらしい
(rdb:x) w[here]
以下でも良い
(rdb:x) f[rame]
コールスタック(frame)を移動
(rdb:x) up (rdb:x) down
上記のほかにもいろんなコマンドが用意されている。
詳細は、
(rdb:x) h[elp]
*1:まだ試した事無い