HardenedBSD/cddl/contrib/dtracetoolkit/Ruby/Readme
2012-05-12 21:25:48 +00:00

32 lines
1.3 KiB
Plaintext

Ruby - DTracing Ruby
These scripts trace activity of the Ruby programming language, and
require the DTrace Ruby provider written by Joyent.
Currently, the DTrace Ruby provider is a seperate download either in
patch, source or binary form. Start with the "Ruby DTrace" link on
http://dtrace.joyent.com/, and after getting a version running, the
scripts in this directory should work.
Since the DTrace Ruby provider is under development, there is a chance
that it has changed slightly by the time you are reading this, causing
these scripts to either break or behave oddly. Firstly, check for newer
versions of the DTraceToolkit; if it hasn't been updated and you need
to use these scripts immediately, then updating them shouldn't take
too long. The following was the state of the provider when these scripts
were written - check for changes and update the scripts accordingly,
provider ruby {
probe function-entry(class, method, file, lineno);
probe function-return(class, method, file, lineno);
probe raise(errinfo, file, lineno);
probe rescue(file, lineno);
probe line(file, lineno);
probe gc-begin();
probe gc-end();
probe object-create-start(object, file, lineno);
probe object-create-done(object, file, lineno);
probe object-free(object);
};