- Add the
pry-byebug
gem, together withirb
, to yourGemfile
:
group :development, :test do
gem 'irb'
gem 'pry-byebug'
end
- Add a
.pryrc
file to your project containing:
# frozen_string_literal: true
if defined?(PryByebug)
Pry.commands.alias_command('c', 'continue')
Pry.commands.alias_command('f', 'finish')
Pry.commands.alias_command('n', 'next')
Pry.commands.alias_command('s', 'step')
Pry.commands.alias_command('w', 'whereami')
Pry.commands.alias_command('q', '!!!')
Pry::Commands.command(/^$/, 'repeat last command') do
_pry_.run_command(Pry.history.to_a.last)
end
end
- Now you can start debugging your code:
require 'pry'
binding.pry