From: "NAKAMURA, Hiroshi" Date: 2000-08-27T14:52:39+09:00 Subject: [ruby-list:24553] Re: (RDP) readline なひです. > From: Koji Arai > Sent: Saturday, August 26, 2000 6:56 PM > それはさておき debug.rb です。 素晴らしいです.(^-^ > 知っている人が捕捉してくれればいいやってことで。詳細は調べて > いません。 知っている範囲で補足してみました.RDの書式はこれでいいのかな? ((|ファイル名|))とかアリ? # debug.rbで試している最中に,displayの不具合を発見しました. # 以前から抱えているwatch式の不具合と根が同じ. # うーん,どうしたものか. # 1.5系にはtraceが取り込まれてたのね... --- debug.rd.dist Sun Aug 27 13:48:19 2000 +++ debug.rd Sun Aug 27 14:46:26 2000 @@ -30,4 +30,9 @@ イントを表示します。 + 設定するブレークポイントの書式は ((|プログラムファイル名:位置|)) です. + ((|位置|)) はファイル中の行番号もしくはメソッド名で指定します。 + ((|ファイル名:|)) を省略した場合は現在実行中のファイルを指定した + ものと見倣されます。 + このコマンドの省略形は (({b})) です。 @@ -47,4 +52,5 @@ 処理が停止するごとに ((||)) を評価するディス プレイ式を設定します。 + 引数を省略した場合すべてのディスプレイ式を表示します。 このコマンドの省略形は (({disp})) です。 @@ -63,5 +69,5 @@ : step [nnn] - 一行ずつ処理を実行します。引数を指定した場合、指定した行まで処理を + 一行ずつ処理を実行します。引数を指定した場合、指定した行数分、処理を 続行します。メソッドの中に入ります。 @@ -69,5 +75,5 @@ : next [nnn] - 一行ずつ処理を実行します。引数を指定した場合、指定した行まで処理を + 一行ずつ処理を実行します。引数を指定した場合、指定した行数分、処理を 続行します。(())との違いは、メソッド呼び出しのところでそのメ ソッドの中に入らないことです。 @@ -77,5 +83,5 @@ : where : frame - 現在のフレームを表示します。 + フレームのスタックと、現在のフレーム位置を表示します。 このコマンドの省略形は (({w})) または (({f})) です。 @@ -99,6 +105,7 @@ : trace [(on|off)] - トレースモードの設定を変更します。引数を省略した場合現在のモードを - 表示します。 + トレースモードの設定を変更します。トレースモードをonにすると、以後 + の実行においてメソッドの呼び出し関係が表示されます。引数を省略した + 場合現在のモードを変更します。 このコマンドの省略形は (({tr})) です。