head	1.1;
access;
symbols
	RELENG_9:1.1.0.2;
locks; strict;
comment	@# @;


1.1
date	2012.05.12.21.25.48;	author gnn;	state Exp;
branches
	1.1.2.1;
next	;

1.1.2.1
date	2012.05.12.21.25.48;	author svnexp;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2013.06.13.19.01.56;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.1
log
@SVN rev 235380 on 2012-05-12 21:25:48Z by gnn

Import dtracetoolkit into cddl/contrib
@
text
@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);
	};

@


1.1.2.1
log
@file Readme was added on branch RELENG_9 on 2013-06-13 19:01:56 +0000
@
text
@d1 31
@


1.1.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/251697
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 31
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);
	};

@


