On Sun, 1 Aug 1999 20:18:38 +0900,
kikutani / sprintmail.com wrote:

> > > 
> > >     + UNIX domain socketを作り、そこからコマンド入出力を行う。
> > > 
> > >     + UNIX domain socketに対する双方向入出力をするプログラム
> > >       をdebugcomm.rbとすると、kterm -e ruby debugcomm.rb <path>&
> > >       で入出力用ウィンドウを開く。
> > 
> > なるほど。ありがとうございます。
> > でも、ソケットって使ったことないんだよな...
> 
> やってみました。意外に簡単でした。

実際に使ってみると問題が。

debuggerから「p」で変数の値を出すと、被debugプログラムのrxvtに
出力が出ちまいます。これってたぶんrubyの「p」を呼んでるから
だと思うけど、どうしたもんでしょ?

あと、この件とは関係ないんですが、長いプログラムで、

1 require "a"
2 require "b"
3 require "c"
4 require "d"
5 
6 main

とかなってるとします。このうち、ファイルcの中のclass Hogeの中の
メソッドugaにブレークをかけたいとします。 b 3 してから c で行3まで
行き、sでファイルcの中に入ってから b uga すればいいことまでは
わかりましたが、めんどくさい。requireが実行される前にブレークを
設定するのは難しそうですが、せめて b 6 でmainまで飛んだあと
b Hoge::uga
みたいに設定できないもんでしょうか?
(言ってることわかるかな)

-- 
人生を背負い投げ

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