Hot-reload and replay requests during debugging. Edit code, type r, see changes instantly.
demo.mov
| 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 |
Replays HTTP requests, ActiveJob jobs, ActionMailer deliveries, Rake tasks
group :development do
gem "debugger_replay"
end| Command | Description |
|---|---|
r |
Reload code + auto-continue + replay |
Middleware captures request details. r triggers Rails.application.reloader.reload!, queues replay, auto-continues. After current request completes, replays with fresh code.
MIT