deivid-rodriguez/byebug: Debugging in Ruby

23-Jan-2026 494
Byebug is a simple to use and feature rich debugger for Ruby. It uses the TracePoint API for execution control and the Debug Inspector API for call stack navigation. Therefore, Byebug doesn't depend on internal core sources. Byebug is also fast because it is developed as a C extension and reliable because it is supported by a full test suite. The debugger permits the ability to understand what is going on inside a Ruby program while it executes and offers many of the traditional debugging features such as: Stepping: Running your program one line at a time. Breaking: Pausing the program at some event or specified instruction, to examine the current state. Evaluating: Basic REPL functionality, although pry does a better job at that. Tracking: Keeping track of the different values of your variables or the different lines executed by your program.

Free eBook download

Download all our eBooks for free from Gumroad!
Prepare for your next tech interview with our comprehensive collection of programming interview guides. Covering JavaScript, Ruby on Rails, React, and Python, these books offer thousands of essential questions and answers across multiple languages. Download the complete collection for free from our Gumroad page. Free Ultimate Job Interview Preparation eBook collection