Delve vs Ruby debug
Delve
github.comRuby debug
github.comSide by side
| Figure | Delve | Ruby debug |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | Yes | — |
| macOS | Yes | — |
| Linux | Yes | Yes |
| API | Yes | — |
| Self-hosted | Yes | Yes |
| Plans published | 0 | 1 |
| Spec score · Debuggers | 7.9 (#10) | 7.3 (#20) |
| Debugger controls | Its API supports commands including halt, continue, next, step, and stepout. | Its console can evaluate Ruby expressions, inspect program state, control execution, set breakpoints, and activate tracing. |
| Editor integrations | The project lists integrations for GoLand, IntelliJ IDEA, Vim and Neovim, Visual Studio Code, Emacs, and other editors. | The README describes debugger frontends for VS Code and Chrome DevTools; VS Code use requires the vscode-rdbg extension. |
| Purpose | Delve is a debugger for the Go programming language, designed to be simple to invoke and use. | The library provides debugging functionality for Ruby (MRI) 2.7 and later. |
| Remote debugging | Delve supports remote debugging and recommends SSH tunnels or a VPN when connecting remotely. | It supports remote debugging over UNIX domain sockets or TCP/IP, with a console that can attach to a running debuggee. |
Plans
In their own words
Ruby debug
Ruby debug is a free, BSD-2-Clause open-source debugger for Ruby MRI 2.7 and later, delivered for Linux and self-hosted use. Its console evaluates Ruby expressions, inspects program state, controls execution, sets conditional and exception breakpoints, and enables tracing. The debugger can record execution and replay it by stepping backward through the log. Remote sessions work over UNIX domain sockets or TCP/IP, allowing a console to attach to a running program. An IRB console adds autocompletion, multiline input, and commands including `show_source` and `show_doc`. The `rdbg` command launches Ruby scripts and commands such as Rails, Rake, and RSpec under debugging. Frontends are described for VS Code and Chrome DevTools; VS Code requires the vscode-rdbg extension. Installation uses `gem install debug` or a Gemfile entry. The project reports no performance penalty when not stepping and with no breakpoints set. It warns that remote messages are unencrypted and that `debug/open_nonstop` can expose access without stopping the program.