Ever wondered how debuggers work under the hood? In this talk, I walk through building a functional Ruby debugger from scratch in under 300 lines of code. We explore TracePoint, binding manipulation, and the architecture decisions behind ruby/debug.
Ever wondered how debuggers work under the hood? In this talk, I walk through building a functional Ruby debugger from scratch in under 300 lines of code. We explore TracePoint, binding manipulation, and the architecture decisions behind ruby/debug.