Quantcast
Channel: Intel Developer Zone Articles
Viewing all articles
Browse latest Browse all 3384

DrDebug : Deterministic Replay based Debugging with Pin

$
0
0

Summary

Deterministic replay debugging is a powerful tool that can help find the cause of difficult hard-to-reproduce multi-threaded bugs. Consider using replay debugging if your application fails sporadically or if the details of the failure change from run to run. Replay debugging makes your failure totally reproducible, allowing you to use multiple debugger sessions to zero in on the root cause of your problem.

Download

DrDebug tools/scripts are distributed with the PinPlay kit (Linux only).
See DrDebug: Common Usage Examples for more details.

PinPlay/DrDebug tutorials

  1. Upcoming (June 14th 2015): PinPlay Tutorial at PLDI2015

Related publications

  1. DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing; Yan Wang, Harish Patil, Cristiano Pereira, Gregory Lueck, Rajiv Gupta, and Iulian Neamtiu. CGO 2014.
  2. PinADX: An Interface for Customizable Debugging with Dynamic Instrumentation; Gregory Lueck, Harish Patil, and Cristiano Pereira. CGO 2012. [Nominated for Best Paper Award ]
  3. PinPlay: A Framework for Deterministic Replay and Reproducible Analysis of Parallel ProgramsHarish Patil, Cristiano Pereira, Mack Stallcup, Gregory Lueck, James Cownie. CGO 2010. [ CGO 2010 Best Paper Award Winner ]

Viewing all articles
Browse latest Browse all 3384

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>