From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-08-18T13:54:11+09:00 Subject: [ruby-dev:155] Re: tracer けいじゅ@日本ラショナルです. In [ruby-dev :00150 ] the message: "[ruby-dev:150] Re: tracer ", on Aug/18 09:36(JST) matz@netlab.co.jp (Yukihiro Matsumoto) writes: >まつもと ゆきひろです >|>|>|1. set_trace_funcで呼ばれるprocのthreadがおかしい >|パッチ当ててみましたが, 変わりませんでした. > >そうですか. > >|ところで, trace_functionの中で Thread.current.inspectで調べているので >|すが. trace_function中でThread.currentを使うこと自身問題あるってことは >|ないですよね? > >それもないと思うのですが.おかしいな. そうですか... あと, 気がついた点ですが: x = Thread.start { xxx : } の場合は, スレッドの1行めはトレースされません(代入のせいかな?) で, Thread.start do xxx や Thread.start { では, 1行目は前のスレッドで実行されています. あまり関係ないか... >|>|>|2. イベントlineはなぜ全ての実行で発生しない? >|しかし... 今まで誰も気づかなかったなんて... デバッガ使われていないって >|ことなのかしら? >なんでしょうね.まあ,インタプリタではデバッガあんまりいらな >いんじゃないかという私の最初の主張を裏付けているような. うぅ... ところで, コマンドラインでデバッガってどうやって起動するんでしょう? ruby -r debug filename なの? >|>|7. callについて(要望) >builtin-methodでは例外を捕捉していないので,例外が起きた時 >returnイベントが発生しないんですよね.捕捉するようにすると実 >行速度に影響しちゃうし. でも, 例外が発生した時に ensureとかrescueはチェックしているんですよね? それなら, あまり変わらないような... __ ..........................................石塚 圭樹@日本ラショナル... ----------------------------------->> e-mail: keiju@bc.mbn.or.jp <<---