Mastering Ruby debugging: From puts to professional tools
blog.jetbrains.com
blog.jetbrains.com
And somehow they failed to think of any drawbacks for the debugger they ship in their paid software...
I use nvim-dap with nvim-dap-ruby; it's excellent.
Every benefit the post ascribes to RM's debugger applies to nvim-dap (modulo the user's ability to do basic neovim customization), with the added points that:
- nvim-dap is protocol-based, so you can use the same configuration with many languages
- it's completely free
So I think of the debugger and the chess board as prosthetics that allow people who like me who are handicapped by a lack of brilliance to perform at a useful fraction of the truly talented.
Plus it's fun. The fast feedback and rapid iteration has the same kind of psychic reward as a good video game.