filmov
tv
Debugging concurrency issues in multithreaded applications

Показать описание
Debugging a multithreaded program is tricky because of the random nature of concurrency bugs like race conditions, deadlocks, atomicity violations, etc. In this video, Senior Software Engineer Mohini Aggarwal, explores various ways to reproduce concurrency bugs and demonstrates how time travel debugging (combined with thread fuzzing) is ideal for making these types of bugs easily reproducible, so you can debug test failures instantly in one debug cycle (instead of multiple iterations). Watch the demo to see the debug session in action.
This technology is available for C/C++, Go, and Java applications.
This technology is available for C/C++, Go, and Java applications.