You're thinking of checkpoint/restart. This is completely different.
The present "reverse debugging" feature set allows you to do reverse-step,
reverse-next, reverse-continue etc., running backward to any breakpoint
or watchpoint, or just stepping backward by a single instruction if you
choose. You're not restricted to stopping only at previously designated