使用 Pry 调试 Homebrew 命令
使用 Homebrew 安装和管理命令行工具软件的时候,有时会遇到需要自己动手调试以排查问题的情况,可以使用本文说明的方法设置断点 进行调试
在 Homebrew 中安装 pry
和 pry-byebug
在 Homebrew 代码中加入如下代码,例如,若是在执行 brew install
的时候遇到错误需要排查,则可以在
/usr/local/Homebrew/Library/Homebrew/cmd/install.rb
文件的适当位置加入。
1 | Homebrew.install_gem_setup_path!('pry') |
设置断点
使用 pry-byebug
设置断点的方法是在需要暂停的代码之前添加如下一行代码:
1 | require 'pry-byebug'; binding.pry; |
例如,若是在执行 brew install
的时候遇到错误需要排查,则可以在 /usr/local/Homebrew/Library/Homebrew/cmd/install.rb
文
件的适当位置插入 require 'pry-byebug'; binding.pry;
然后运行 brew install
命令,即可在断点位置暂停执行。 pry-byebug
调试命令的用法请参考 pry-byebug
GitHub 项目主页。