Explore deterministic differential debugging techniques using record and replay technology in this 29-minute conference talk from the CSAW'16 Security Open Source Workshop. Discover the capabilities of Panda, a powerful tool for analyzing and debugging complex software systems. Learn about state-driven debugging, recording size optimization, and multistep synchronization. Compare traditional debugging methods with innovative approaches like Mozilla RR and binary search techniques. Gain insights into finding root causes of software issues more efficiently and effectively through this presentation by Patrick Hulin from New York University.
Deterministic Differential Debugging - Finding Root Causes with Record and Replay
New York University (NYU) via YouTube
Overview
Syllabus
Introduction
What is Panda
How Panda works
Record Replay
StateDriven Debugging
Recording Size
Debugging
Traditional Debugging
Mozilla RR
Multistep synchronization
Binary Search
Conclusion
Taught by
NYU Tandon School of Engineering