]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - cddl/contrib/dtracetoolkit/Examples/rb_calls_example.txt
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / cddl / contrib / dtracetoolkit / Examples / rb_calls_example.txt
1 The following are examples of the results of running the rb_calls.d script.
2
3 This script traces activity from all Ruby programs on the system that are
4 running with Ruby provider support. In this example we see it running while
5 the Code/Ruby/func_abc.rb script is run.
6
7 # rb_calls.d
8 Tracing... Hit Ctrl-C to end.
9 ^C
10  FILE                     TYPE       NAME                              CALLS
11  .                        obj-new    NoMemoryError                         1
12  .                        obj-new    SystemStackError                      1
13  .                        obj-new    ThreadGroup                           1
14  .                        obj-new    fatal                                 1
15  func_abc.rb              method     Object::func_a                        1
16  func_abc.rb              method     Object::func_b                        1
17  func_abc.rb              method     Object::func_c                        1
18  .                        obj-new    Object                                3
19  func_abc.rb              method     IO::write                             3
20  func_abc.rb              method     Module::method_added                  3
21  func_abc.rb              method     Object::print                         3
22  func_abc.rb              method     Object::sleep                         3
23
24 We can see that the file func_abc.rb called each of the user-defined functions
25 included in the script; func_a, func_b, and func_c.  It also called the print
26 object and sleep amongst other things.  Interspersed in the output are calls
27 to new objects that are not tied to the program func_abc.rb.  They are called
28 from the Ruby engine for some other reason.
29