Can debuggers go backward?? If I had access to that, I would probably use it a lot more... I don't think there are any Python debuggers with that capability.
In Visual Studio if you drag the execution arrow up, it will rewind to that point. It works really well. It’s okay especially useful when you step over a line you wanted to step into instead.