Debugging Homebrew with Pry
Over the years I’ve written a few Homebrew formulas and sent the occasional Pull Request to update a formula or two. But I’ve never done any work within Homebrew. I’ve never needed to debug how Homebrew itself worked. Until now.
I assumed our typical Ruby debugging tools, like Pry and Pry-Byebug would work.
Homebrew is just Ruby, after all.
Which is true.
But it’s also a bit special, and we can’t do the normal require "pry-byebug"; binding.pry
tricks.
But we can, with a little poking around, still use those tools!