0.0
The project is in a healthy, maintained state
Replay HTTP requests, ActiveJob jobs, ActionMailer deliveries, and Rake tasks with hot-reloaded code at debugger breakpoints.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Runtime

>= 2.0
 Project Readme

debugger_replay

Hot-reload and replay requests during debugging. Edit code, type r, see changes instantly.

demo.mov

Compare

Steps Without debugger_replay With debugger_replay
1 Hit breakpoint Hit breakpoint
2 Edit code Edit code
3 Type c to continue Type r
4 Switch to browser, refresh Breakpoint hit again
5 Breakpoint hit again

Use cases

Replays HTTP requests, ActiveJob jobs, ActionMailer deliveries, Rake tasks

Installation

group :development do
  gem "debugger_replay"
end

Commands

Command Description
r Reload code + auto-continue + replay

How it works

Middleware captures request details. r triggers Rails.application.reloader.reload!, queues replay, auto-continues. After current request completes, replays with fresh code.

License

MIT