From: matz@... (Yukihiro Matsumoto) Date: 1997-08-18T23:47:12+09:00 Subject: [ruby-dev:156] Re: tracer まつもと ゆきひろです In message "[ruby-dev:155] Re: tracer" on 97/08/18, 石塚圭樹 writes: |けいじゅ@日本ラショナルです. |>|>|>|1. set_trace_funcで呼ばれるprocのthreadがおかしい |あと, 気がついた点ですが: 1行目がトレースされないのはトレースコードの挿入忘れの関係で す.これは修正したつもりです. | Thread.start do | xxx | |や | Thread.start { | |では, 1行目は前のスレッドで実行されています. 前のスレッドってのはわからないですねえ.明日会社に出たらテス トしてみましょう. |ところで, コマンドラインでデバッガってどうやって起動するんでしょう? | | ruby -r debug filename | |なの? そうです. |>builtin-methodでは例外を捕捉していないので,例外が起きた時 |>returnイベントが発生しないんですよね.捕捉するようにすると実 |>行速度に影響しちゃうし. | |でも, 例外が発生した時に ensureとかrescueはチェックしているんですよね? |それなら, あまり変わらないような... C関数呼び出しの部分ではチェックしていないんです.なんか考え ないとなあ.これをチェックするようにすると setjmp()が結構重 いんですよねえ. まつもと ゆきひろ /:|)