タグ

rubyとdebuggingに関するsyo-yuのブックマーク (2)

  • ppp:p�$B$N6/NOHG�(B(�$B%G%P%C%0MQ�(B)

    [Japanese] [English] Index What's new [2006/01/17] 1.0.0 released �$B35MW�(B �$B;H$$J}�(B �$B%$%s%9%H!<%k�(B �$B%i%$%;%s%9�(B Title: ppp:p�$B$N6/NOHG�(B(�$B%G%P%C%0MQ�(B) 1 What's new 1.1 [2006/01/17] 1.0.0 released stable release 2 �$B35MW�(B kernel#p�$B$_$?$$$J$b$N!#�(B �$B%G%P%C%0$N$*$H$b$K!#�(B �$B0J2<$NE@$G6/2=$7$F$$$k�(B �$BJ#?t$N%*%V%8%'%/%H$rI=<($G$-$k�(B �$BJQ?t$r;XDj$7$?$H$-$K�(B "x = x�

  • 川o・-・)<2nd life

    Perl での print debug の方法の紹介がブーム(?)だったので、自分がよく行ってる Ruby での debug 方法7つについて書いてみます。 p ご存じの人も多い Kernel#p メソッド。これを使うとオブジェクトの内容を見やすい形で出力してくれます。 >> p ({:foobar => :baz}) {:foobar=>:baz}Object#inspect を使うと、p で出力するときと同じ文字列を String として取得できます。 >> puts ({:foobar => :baz}).inspect {:foobar=>:baz}初心者の頃この p での出力を使う方法がわからなくて困った記憶が…。 pp pp というライブラリを使うと、p より、より見やすい形式で出力してくれます。たとえば >> a = Array.new(10) { {:foobar => :

    川o・-・)<2nd life
  • 1