Feature #10932
openEnabling allocation tracing as early as possible
Description
Hi,
I'd like to be able to enable allocation tracing as early as possible. I've attached a patch that I use to do that when I'm debugging code that I don't know very well.
The way I use it is like this:
$ ruby -robjspace/trace_start some_test.rb
I like using this because many times I can't figure out when to enable object tracing. Can we add this feature to object space?
Files
Updated by ko1 (Koichi Sasada) almost 10 years ago
Matz has no objection (except file name).
I have 2 concerns.
(1) file name
We alraedy have tracer.rb.
How about objspace/allocation_tracer.rb?
(not clear?)
(2) including ObjectSpace
Should not include.
Updated by tenderlovemaking (Aaron Patterson) almost 10 years ago
How about objspace/allocation_tracer.rb?
I think that is fine.
Should not include.
Any reason why not? Usually I don't know where to include it while I'm debugging, and doing ObjectSpace.allocation_sourcefile
is a lot to type. If including isn't an option, could we add shorter method names?
Updated by ko1 (Koichi Sasada) over 9 years ago
Aaron Patterson wrote:
Should not include.
Any reason why not? Usually I don't know where to include it while I'm debugging, and doing
ObjectSpace.allocation_sourcefile
is a lot to type. If including isn't an option, could we add shorter method names?
I'm not sure we can restrict usage only to debugging.
Updated by mame (Yusuke Endoh) almost 4 years ago
- Related to Feature #17762: A simple way to trace object allocation added
Updated by hsbt (Hiroshi SHIBATA) 11 months ago
- Status changed from Open to Assigned