So when i want to move forward i can use f10/f11 but can i move to previous state? Not just previous position because if i just move or set cursor to previos position this not recovers values of variables. This is not possible?
You can do it, if you are willing to use a different debugger.
GDB supports this feature. Using GDB with MS VS is left as an exercise for the reader & Google, but here are a few helpful links:
How can I use GDB from inside Visual Studio C++ (Express) to debug my GCC Makefile projects?
or perhaps this, but it's pricy http://visualgdb.com/
Note: I am assuming that your code is Windows specific. If not, and you really want this feature, set up a Linux VM and use GCC / GCB (and look into the DDD front end - which lets you examine linked structures visually )
There is no such feature, if there was then it would be listed in docs (and probably available to enterprise version only):
also imagine how much memory this would require, debugger would have to snapshot application state on each debugger step. The closes thing to what you want is:
Microsoft Time Travel Tracing Diagnostic Tool
I have never used it, also it is not a debugger addon.