The mention of 'target record' reminds me that I should try to use the record/replay feature next time I debug something.
It seems that the only thing that reverse debugging helps me to do, i.e. find errors from not long ago, are something that is actually pretty easy to do. Maybe I am using it wrong.