Skip to content

tednguyendev/debugger_replay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Hot-reload and replay your current request/job/mailer/rake during debugging

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages