On Thu, 5 Aug 1999 13:59:29 +0900,
"NAKAMURA, Hiroshi"  wrote:

> > debuggerから「p」で変数の値を出すと、被debugプログラムのrxvtに
> > 出力が出ちまいます。これってたぶんrubyの「p」を呼んでるから
> > だと思うけど、どうしたもんでしょ?
> 
> debuggeeラッパ(sdebugでしたっけ?)の
> 
>   when /^p\s+$/
> 
> のところで,debug_evalの結果を
> debugger用socketに流し込むようにするといいと思います.
> その下の「else」のところも同様ですね...

なるほど、これは簡単ですね。

> > とかなってるとします。このうち、ファイルcの中のclass Hogeの中の
> > メソッドugaにブレークをかけたいとします。 b 3 してから c で行3まで
> 
> モジュールcを含むファイルのフルパス(!)がわかれば,
> 
>   b /usr/local/lib/ruby/1.3/foo.rb:uga
> 
> なんてすれば止められます.
> 現時点ではファイル名,メソッド名(もしくは行番号)しか見ておらず,
> クラス名は見てません.ので,
> foo.rbの中にugaというメソッドが3つあれば,全部のugaで止まります.

うーん、それはちょっと嫌かも...

# もう寝ます

-- 
人生を背負い投げ

菊谷 誠(Kikutani Makoto)  kikutani / sprintmail.com