Skip to content

    ruby/debug demo

    Created by
    st0012
    st0012

    (expand 👇)

    This repl helps you learn the basic commands of the Ruby debugger. Once you start the repl, it should stop at a breakpoint. Play around with commands like:

    • bt to see all the backtraces with rich information like call arguments
    • ls to see what methods are available to the current Foo instance
    • info to see variables accessible to the current scope and preview their values
    • <expr> or p <expr> or pp <expr> to evaluate and print a Ruby expression

    Once you're comfortable with the debugger console, you can then move around inside the program with:

    • s[tep] to step to the next breakable point
    • n[ext] to step to the next line
    • c[ontinue] to resume the program execution
    • up to move up a frame
    • down to move down a frame
    • f[rame] <id> to move to a specific frame
      • You can use bt command to see all available frames

    (Full list of commands)

    Loading...