2017.07 «  - - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - - » 2017.09
TOP > デバッグ初体験02【ruby-debugを使う】

 ← デバッグ初体験03【ruby-debug v0.9.3 マニュアルお気楽翻訳】 | TOP | デバッグ初体験01【breakpointエラーで泣く】

スポンサーサイト 

--年--月--日 (--)
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


【広告】

[--.--.--(--) --:--] スポンサー広告 | Trackback(-) | Comment(-)
↑TOPへ

デバッグ初体験02【ruby-debugを使う】 

2007年07月08日 ()
前回、breakpoint を入れて script/breakpointer を使ってみたらrubyのバージョンが新しすぎるよエラーが出てしまいましたので、代替案としての ruby-debug が見つかったので、それを使ってみます。

まずインストールから。root ユーザになってから

# gem install ruby-debug
Install required dependency ruby-debug-base? [Yn] y
Select which gem to install for your platform (i386-linux)
1. ruby-debug-base 0.9.3 (ruby)
2. ruby-debug-base 0.9.3 (mswin32)
3. Skip this gem
4. Cancel installation
> 1
Building native extensions. This could take a while...
Successfully installed ruby-debug-0.9.3
Successfully installed ruby-debug-base-0.9.3
Installing ri documentation for ruby-debug-0.9.3...
Installing ri documentation for ruby-debug-base-0.9.3...
Installing RDoc documentation for ruby-debug-0.9.3...
Installing RDoc documentation for ruby-debug-base-0.9.3...



そして、script/server で WEBrick を再起動します。

さらに、config/environments/development.rb ファイルの一番最後に

require 'ruby-debug'



を加えます。

またまた、script/server で WEBrick を再起動します。

あとは、ブレークポイントを入れたい行に

debugger



と入れれば、OKです。

この debugger を入れた行の処理が走ると、先ほど script/server コマンドを実行したコンソールに、debugger コマンドプロンプトが表示されます。

(rdb:1)



てな具合に。

ですので、そこでコマントを打ってあげると、いろいろな情報を見られるのです!!!スゴイ!!!ブンダバー!!!


たとえば、

list



と打つと、今止まっている行のソースコードが見られるし、

p 変数名



と打つと、変数の値を出力してくれるし、

break 行番号



と打つと、breakpointを設定してくれるし、

break



と打つと、今設定されているbreakpointの一覧を出力するし、

del ブレークポイント番号



と打つと、指定されたbreakpointを消すし、

cont



と打つと、次のbreakpointまで一気に実行してくれます。

ほかにもいろいろコマンドがあるみたいですので、また私の拙い超訳を次回行いたいと思います。

では Tschuess!!!

【広告】

[2007.07.08(Sun) 01:34] デバッグ初体験Trackback(0) | Comments(0)
↑TOPへ

 ← デバッグ初体験03【ruby-debug v0.9.3 マニュアルお気楽翻訳】 | TOP | デバッグ初体験01【breakpointエラーで泣く】

COMMENT

COMMENT POST















管理者にだけ表示

 ← デバッグ初体験03【ruby-debug v0.9.3 マニュアルお気楽翻訳】 | TOP | デバッグ初体験01【breakpointエラーで泣く】
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。