[#34] [Bug] Class#superclass — shugo@... (maeda shugo)
前田です。
[#49] Re: Nil is a subclass of Object? — shugo@... (maeda shugo)
前田です。
[#50] Re: [ruby-list:3596] Module#attr specification (Re: boolean values) — keiju@... (石塚圭樹 )
けいじゅ@日本ラショナルです.
前田です。
まつもと ゆきひろです
わたなべです.
[#53] About C struct who has references to ruby objects — shugo@... (maeda shugo)
前田です。
[#58] Re: Nil is a subclass of Object? — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#78] [Bug] Socket#send, Socket#recvfrom — shugo@... (maeda shugo)
前田です。
[#97] Re: meta programming features — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#115] Re: meta programming features — WATANABE Hirofumi <watanabe@...>
わたなべです.
[#117] Re: tail recursion (Re: LaTeX ruby documents) — keiju@... (石塚圭樹 )
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
[#121] Re: meta programming features — keiju@... (石塚圭樹 )
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
[#127] tracer — keiju@... (Keiju ISHITSUKA)
けいじゅ@いそうろう.日本ラショナルです.
まつもと ゆきひろです
けいじゅ@いそうろう.日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
わたなべです.
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
[#167] argument default value — shugo@... (前田 修吾 / maeda shugo)
前田です。
[#185] Re: [ruby-list:3720] Re: Class#eval [Re: ftplib.rb revision 1.4] — keiju@... (石塚圭樹 )
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
けいじゅ@やっと自オフィス.日本ラショナルです.
まつもと ゆきひろです
まつもと ゆきひろです
[#189] include [Re: new sync.rb release] — keiju@... (石塚圭樹 )
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
[#221] '@' in yylex() — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
[#228] How to handle Struct — Eiji-usagi-MATSUmoto <ematsu@...>
うさぎです。
[#232] ruby for mswin32 1.1a1差分 — KIMURA Koichi <kkimura@...>
木村 です。
[#257] [BUG] MLF — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
まつもと ゆきひろです
けいじゅ@日本ラショナルです.
けいじゅ@日本ラショナルです.
[#276] Re: SyslogSendmail class — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#291] illegal here document — shugo@... (前田 修吾 / maeda shugo)
前田です。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
わたなべです.
[#309] [BUG] method index — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#313] ruby 1.1a4 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#330] [BUG] Module#methods — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[ruby-dev:131] Re: tracer
けいじゅ@いそうろう.日本ラショナルです.
In [ruby-dev :00129 ] the message: "[ruby-dev:129] Re: tracer ", on
Aug/15 10:27(JST) matz@netlab.co.jp (Yukihiro Matsumoto) writes:
>まつもと ゆきひろです
>|松本氏はメイルの届かないところにいってしまったので, 返事は来週になると
>|思いますが, 忘れないようにメイルします.
>
>いやあ,なんとか mail reachablity を確保しました.
おお. すばらしい!!
>|スレッドのプログラムをデバックする時に結構苦労する(子スレッドのどこで
>|エラーが発生したのか分かりずらい)ので, 簡単なトレーサを作ってみました.
>
>あ,どうも.
いえいえ. 以外に簡単だったので驚きましたが...
>|# ほんとうは, スレッドのプログラムをもう少しデバッグしやすくして欲しい
>|# んですが...
>
>どういう風にして欲しいんでしょうか.具体的に提案して下さいま
>せ.でも,スレッドはすっごい複雑なので,提案を採用できるかど
>うかはわかりませんが.
この話しは別メイルで.
>|1. set_trace_funcで呼ばれるprocのthreadがおかしい
>バグでしょうねえ.ちょっと見てみます.
どうでしたか?
>|2. イベントlineはなぜ全ての実行で発生しない?
>|時々発生していないことがありますが, 何故でしょう??
>
>どういうケースだかわかりますか.1行につき1回しか呼ばれないと
>いうのがありますが,それではなくて?
文じゃなくて行ですよね?
>もうちょっと条件がわかると問題が明らかになると思います.
テストプログラムを作りました:
-- test-tracer.rb
case ARGV[0]
when "1" # <-この行
print "case: 1\n" # <-この行
begin # <-この行
i = 10
while (i -= 1) > 0
print i, "\n" # <-この行
print "a\n"
end # <-この行
end
when "2"
print "case 2\n" # <- この行
def fact(n)
if n == 0 # <- この行
1 # <- この行
else
fact(n-1)*n
end
end
fact(10)
when "3"
print "case 3\n" # <- この行
f = open("/etc/passwd")
lines = f.readlines
while l = lines.shift
print l # <- この行
end
end
このプログラムを前回送ったtracer.rbで
tracer.rb test-tracer.rb 1
tracer.rb test-tracer.rb 2
tracer.rb test-tracer.rb 3
すると. ``この行''というところが抜けていることが分かります.
when/def/while/ifのあとが抜けているようですね. あとwhen自身か...
# 仕様の部分もあるのかも知れませんが...
>|3. IO.readlines()がprivate
>|ruby-1.1a0での話しです.
>??? うちとは違う1.1a0なんでしょうか?
あ. ごめん. ruby-1.0を実行していた...
>|4. 質問(1)
>|set_trace_funcは, thread毎に設定できるのですか? 実際にスレッド毎に設定
>|できたもので...
>できます.スレッドのコンテキスト情報のなかにtrace_funcは含ま
>れています.
素晴らしい!!
>|5. 質問(2)
>|ソースの最後の行を見て頂くと気づくと思うのですが, このファイル
>|(tracer.rb)はrequireしても, コマンドとしても実行でるようにしました.
>|で実行されているようにするには, どのような設定が必要なんでしょう?
>|
>|今は, ARGVと$0だけ再設定しているのですが...
>
>実用上,これで問題ないと思います,多分.
ですか. 了解.
追加質問
6. eventの種類
line
call
return
class
end
以外にありますか?
7. callについて(要望)
biltin-methodが呼ばれた時, call/return eventが発生しませんが, これだと
profilerを作ったとしても嬉しさ半減かなと思います.
__
..........................................石塚 圭樹@日本ラショナル...
----------------------------------->> e-mail: keiju@bc.mbn.or.jp <<---