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