Table of Contents - RDoc Documentation
Pages
- Gemfile
- Gemfile.lock
- LICENSE
-
README
- rbtrace: like strace, but for ruby code
- usage
- supported Rubies
- tracer types
- firehose: show everything
- slow: show any method calls that take longer than
<N>milliseconds - methods: trace calls to specific methods
- gc: trace garbage collections
- memory: produce a basic memory report regarding process (including GC.stat and ObjectSpace stats)
- backtraces: return backtraces for all active threads in a process
- notes
- predefined tracers
- trace calls to activerecord adapters and any i/o functions
- detailed example
- require rbtrace into a process
- run the process
- trace a function using the process's pid
- trace everything
- trace specific functions
- trace all functions in a class/module
- get values of variables and other expressions
- watch for method calls slower than 250ms
- todo
- Rakefile
- changelog
- compat
- control
- copyright
- dh_ruby.mk
- rock-master-18.09-ruby-rbtrace.docs
- rules
- format
- watch
- rbtrace.gemspec
- test.sh
- activerecord.tracer
- eventmachine.tracer
- io.tracer
- mongo.tracer
- redis.tracer
- testunit.tracer
- unicorn.tracer
Classes and Modules
- FFI
- FFI::LastError
- IRB
- IRB::Context
- IRB::WorkSpace
- MsgQ
- MsgQ::EventMsg
- Object
- RBTraceCLI
- RBTracer
- RbConfig
- Rib
- Rib::Rbtrace
- String
Methods
- ::check_msgmnb — RBTraceCLI
- ::cleanup_queues — RBTraceCLI
- ::exception — FFI::LastError
- ::new — RBTracer
- ::raise — FFI::LastError
- ::recv_cmd — MsgQ::EventMsg
- ::run — RBTraceCLI
- ::send_cmd — MsgQ::EventMsg
- #add — RBTracer
- #add_slow — RBTracer
- #attach — RBTracer
- #clean_socket_path — RBTracer
- #detach — RBTracer
- #devmode — RBTracer
- #eval — RBTracer
- #evaluate — IRB::WorkSpace
- #fib — Object
- #firehose — RBTracer
- #fork — RBTracer
- #format_result — Rib::Rbtrace
- #gc — RBTracer
- #inspect_last_value — IRB::Context
- #loop_eval — Rib::Rbtrace
- #multiply_vowels — String
- #print — IRB::Context
- #print — Rib::Rbtrace
- #puts — IRB::Context
- #puts — RBTracer
- #puts — Rib::Rbtrace
- #recv_lines — RBTracer
- #recv_loop — RBTracer
- #socket_path — RBTracer
- #sys — Object
- #watch — RBTracer