filmov
tv
Record and replay debugging with 'rr'
Показать описание
Robert O'Callahan
Debugging is expensive and not fun, especially debugging intermittent failures. rr changes that by recording Linux user-space process execution and letting you play back a recording and debug it using gdb, getting exactly the same execution as was recorded, as many times as you need. rr is used by Mozilla developers to debug Firefox, so it works on real applications. It runs on stock hardware, requires no kernel changes, and has low recording overhead (usually less than 1.5x). rr supports gdb's reverse execution features, which (combined with breakpoints and hardware data watchpoints) make debugging fast and fun. This presentation will describe how rr works, discuss some of the kernel issues that created difficulties for rr, and speculate about what we can do to make rr and related tools even better.
Debugging is expensive and not fun, especially debugging intermittent failures. rr changes that by recording Linux user-space process execution and letting you play back a recording and debug it using gdb, getting exactly the same execution as was recorded, as many times as you need. rr is used by Mozilla developers to debug Firefox, so it works on real applications. It runs on stock hardware, requires no kernel changes, and has low recording overhead (usually less than 1.5x). rr supports gdb's reverse execution features, which (combined with breakpoints and hardware data watchpoints) make debugging fast and fun. This presentation will describe how rr works, discuss some of the kernel issues that created difficulties for rr, and speculate about what we can do to make rr and related tools even better.
Record and replay debugging with 'rr'
Software Development with C++: Record and Replay Debugging with rr
Record and Replay Solution - Software Debugging
Record and Replay - Software Debugging
Open source database, debugging, GDB & RR - Record and Replay - Percona Podcast 21
Greg Law on Debugging, Record & Replay of Data, and Hyper-Observability
Debugging navigation issues with Replay
Time travel debugging with the rr debugger
Salesforce Tidbits - Replay Debugger
Record and replay user flow with the Recorder panel #DevToolsTips
Debugging OVSDB with stream record/replay
Julian Smith: Debugging using an exact recording of a program's execution
Debugging Apex with Replay Debugger | Developer Quick Takes
Time-Travel Debugging with Robert O'Callahan
Record Calls - Software Debugging
UM EECS 582 Deterministic Record and Replay Debugging of GPU Programs Midterm Presentation
Platform Services: Apex Replay Debugger
Timelapse: Interactive record/replay for web application debugging
Recording GUI - Software Debugging
Introduction into Time Travel Debugging - Greg Law - Meeting C++ online
Debugging with ARC Real-Time Trace | Synopsys
🔋 Unlock the Power of Debugging in Salesforce with the Apex Replay Debugger
6. Patrick Hulin - Deterministic Differential Debugging: Finding Root Causes with Record & Repla...
Debugging with rr: Start at the End
Комментарии