debug
- Engineering
- Last Updated: May 14, 2024
- Richard Schneeman
Debugging a large codebase is hard. Ruby makes debugging easier by exposing method metadata and caller stack inside Ruby's own process. Recently in Ruby 2.2.0 this meta inspection got another useful feature by exposing super method metadata . In this post we will look at how this information can be used to debug and why it needed to be added.
One of the first talks I ever wrote was "Dissecting Ruby With Ruby" all about inspecting and debugging Ruby processes using nothing but Ruby code. If you've never heard of the Method method it's worth a watch.
…
Subscribe to the full-text RSS feed for debug.