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