Issue #4613 has been reported by Roger Pack.

----------------------------------------
Bug #4613: define_method lacks trace events 
http://redmine.ruby-lang.org/issues/4613

Author: Roger Pack
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
ruby -v:  ruby 1.9.3dev (2011-03-18 trunk 31122) [i386-mingw32]




With this code:

class Example
  define_method "test" do
    3
  end
end
ex = Example.new
100.times {
  ex.test
}

1.8.7 prints out the "test" method entrance and exits [1], but 1.9.{2,3} do not print either of them.

[2] has a potential patch to help resolve it.
It may also be related to [3]

[1] https://gist.github.com/896741
[2] https://github.com/rdp/ruby-prof/issues#issue/48
[3] http://redmine.ruby-lang.org/issues/3660

Cheers!
-r


-- 
http://redmine.ruby-lang.org