From: Masaki Fukushima Date: 1999-06-17T17:19:14+09:00 Subject: [ruby-dev:7128] tracer 福嶋です。 ruby -r tracer hoge.rb 等がうまく動きません。 Index: tracer.rb =================================================================== RCS file: /home/cvs/ruby/lib/tracer.rb,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 tracer.rb --- tracer.rb 1999/01/20 04:59:36 1.1.1.2 +++ tracer.rb 1999/06/17 08:13:13 @@ -54,7 +54,7 @@ off end else - set_trace_func proc{|event, file, line, id, binding| + set_trace_func proc{|event, file, line, id, binding, klass| trace_func event, file, line, id, binding } print "Trace on\n" if Tracer.verbose? @@ -148,7 +148,7 @@ end -if caller(0).size == 1 +if caller(0).size == 2 if $0 == Tracer::MY_FILE_NAME # direct call ただし、後の方はcallerのバグ(というか、-rを使った時のスタックトレー スがおかしい)が原因だと思うので、それが直るまでの応急措置です。 --- 福嶋正機