On November 16, 2017, I spoke on "Dispelling the Dark Magic: Inside a Ruby Debugger" at RubyConf in New Orleans, LA. The talk demonstrated how to implement a simple debugger for Ruby applications, and covered some of the techniques used in the implementation of the Stackdriver Debugger for Ruby.
This is a list of links to code and resources related to the talk.
Update: The video is now online.
- Byebug is a traditional command-line based debugger for Ruby 2.
- Stackdriver Debugger is a debugger for live web applications. You can also find:
- There is also a (somewhat more primitive) debug class in the standard library.