[#7300] resolver を呼ばない UDPsocket#recvfrom — Toshihiko SHIMOKAWA / 下川俊彦 <toshi@...>

あんまり ruby-dev な話でも無いのですが、ちょっとした機能拡張の提案なので、

12 messages 1999/07/12
[#7321] Re: resolver を呼ばない UDPsocket#recvfrom — Toshihiko SHIMOKAWA / 下川俊彦 <toshi@...> 1999/07/15

From: Toshihiko SHIMOKAWA / 下川俊彦 <toshi@csce.kyushu-u.ac.jp>

[#7313] Ruby 1.3.5 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.5 is out, check out:

59 messages 1999/07/15
[#7318] Re: Ruby 1.3.5 — WATANABE Hirofumi <watanabe@...> 1999/07/15

わたなべです.

[#7326] Re: Ruby 1.3.5 — Wakou Aoyama <wakou@...> 1999/07/15

青山です。

[#7331] Re: Ruby 1.3.5 — matz@... (Yukihiro Matsumoto) 1999/07/16

まつもと ゆきひろです

[#7340] Re: Ruby 1.3.5 — Wakou Aoyama <wakou@...> 1999/07/16

青山です。

[#7368] Re: Ruby 1.3.5 — matz@... (Yukihiro Matsumoto) 1999/07/19

まつもと ゆきひろです

[#7373] Re: Ruby 1.3.5 — Shin-ichiro Hara <sinara@...> 1999/07/19

原です。

[#7374] Re: Ruby 1.3.5 — matz@... (Yukihiro Matsumoto) 1999/07/19

まつもと ゆきひろです

[#7382] Re: Ruby 1.3.5 — Wakou Aoyama <wakou@...> 1999/07/19

青山です。

[#7386] Re: Ruby 1.3.5 — matz@... (Yukihiro Matsumoto) 1999/07/21

まつもと ゆきひろです

[#7388] Re: Ruby 1.3.5 — Wakou Aoyama <wakou@...> 1999/07/21

青山です。

[#7387] [PATCH]extconf.rb, tcltklib.c, and rubytest.rb for NetBSD — Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp>

早坂@会津大学です。

10 messages 1999/07/21

[#7466] [PATCH] for djgpp — WATANABE Hirofumi <watanabe@...>

わたなべです.

21 messages 1999/07/29
[#7467] Re: [PATCH] for djgpp — Katsuyuki Komatsu <komatsu@...> 1999/07/29

小松です。

[ruby-dev:7496] Re: [ruby-list:15743] ruby debugger (like gdb attach)

From: "NAKAMURA, Hiroshi" <nakahiro@...>
Date: 1999-07-30 08:32:14 UTC
List: ruby-dev #7496
なひです.

ruby-listから引っ張ってきました.
debug.rbは今のところ問題なく動いているような気がします.
readline,使い易いですね.これがあればdisplayは要らんかったかも.(^-^

末尾に,細かい1文字修正Patchを付けてみました.
元の不具合を作り込んだのはなひなんですが.^^;

> From: kikutani@sprintmail.com [mailto:kikutani@sprintmail.com]
> Sent: Friday, July 30, 1999 2:13 PM

> > 私が前回「原理的には簡単なんだが」と発言したときのアイディア
> > は以下の通りです。
> > 
> >   debug.rbを改造して
> > 
> >     + UNIX domain socketを作り、そこからコマンド入出力を行う。
> > 
> >     + UNIX domain socketに対する双方向入出力をするプログラム
> >       をdebugcomm.rbとすると、kterm -e ruby debugcomm.rb <path>&
> >       で入出力用ウィンドウを開く。
> 
> なるほど。ありがとうございます。
> でも、ソケットって使ったことないんだよな...
> 
> 寝ているうちに、なひさんが書いてくれることを期待しよう。
> おやすみなさい。

振られてしまった.
実はこの話,てっきりattachのことかと思ったら違う話で,
そこからついていけてなかったのでした.^^;

rxvtってなんだろう...

それはともかく,UNIX domain socket経由でデバッグコマンドを入力できる
ようになると,標準入力を食べるruby scriptもデバッグできるようになりますね.
これはありがたいかも.

この場合,現在のdebug.rbの機能は,
ほぼすべてdebugcomm.rbに移動するのかな?
って,まつもとさんの説明をちゃんと理解しきれてない可能性大.

	/	/	/

Index: debug.rb
===================================================================
RCS file: /home/cvs/ruby/lib/debug.rb,v
retrieving revision 1.1.1.2.2.7
diff -u -r1.1.1.2.2.7 debug.rb
--- debug.rb	1999/07/30 06:41:15	1.1.1.2.2.7
+++ debug.rb	1999/07/30 08:14:39
@@ -68,7 +68,7 @@
       end
 
       case input
-      when /^b(?:reak)?\s+((?:[^:\n]+:)?.+)/
+      when /^b(?:reak)?\s+((?:[^:\n]+:)?.+)$/
 	pos = $1
 	if pos.index(":")
 	  file, pos = pos.split(":")
@@ -84,7 +84,7 @@
 	STDOUT.printf "Set breakpoint %d at %s:%s\n", @break_points.size, file,
 	  pname
 
-      when /^wat(?:ch)?\s+((?:[^:\n]+:)?.+)$/
+      when /^wat(?:ch)?\s+(.+)$/
 	exp = $1
 	@break_points.push [true, 1, exp]
 	STDOUT.printf "Set watchpoint %d\n", @break_points.size, exp
@@ -154,10 +154,10 @@
 	  end
 	end
 
-      when /^co(?:nt)?$/
+      when /^c(?:ont)?$/
 	return
 
-      when /^s(?:tep)?\s*(\d+)?$/
+      when /^s(?:tep)?\s+(\d+)?$/
 	if $1
 	  lev = $1.to_i
 	else
@@ -166,7 +166,7 @@
 	@stop_next = lev
 	return
 
-      when /^n(?:ext)?\s*(\d+)?$/
+      when /^n(?:ext)?\s+(\d+)?$/
 	if $1
 	  lev = $1.to_i
 	else
@@ -221,7 +221,7 @@
           STDOUT.printf "no sourcefile available for %s\n", binding_file
         end
 
-      when /^up\s*(\d+)?$/
+      when /^up\s+(\d+)?$/
 	previus_line = nil
         if $1
           lev = $1.to_i
@@ -237,7 +237,7 @@
         info, binding_file, binding_line = frame_info(frame_pos)
         STDOUT.printf "#%d %s\n", frame_pos, info
 
-      when /^down\s*(\d+)?$/
+      when /^down\s+(\d+)?$/
 	previus_line = nil
         if $1
           lev = $1.to_i

In This Thread

Prev Next