TECHNICAL PAPER
DEBUGGING MULTITHREADED CODEBASES AT SCALE
Finding race conditions in concurrent code using just-in-time binary instrumentation, fuzzing, and time travel
What’s inside
Multithreaded application architectures help improve performance; but they also increase the risk of concurrency issues such as deadlocks or race conditions. And these can be non-trivial to reproduce...
This technical paper reveals technologies and techniques for easily diagnosing the root cause of multithreading issues and finding race conditions before your customers do:
- Time travel debugging - making bugs 100% reproducible, every time.
- Thread fuzzing - exposing concurrency issues during testing by interfering with the regular scheduling of C++ threads.
- Multiprocess correlation - debugging shared memory corruption more easily.
Download for free
Trusted by leading engineering teams
Leading engineering teams at SAP, Bloomberg, Palo Alto Networks, Juniper Networks, Siemens EDA trust Undo to help them debug their large-scale codebases.
LEARN MORE ABOUT UNDO