By backwards stepping i do not mean the average call stack features. But i refer to what is also called "replay debugging", "reverse debugging", "time-machine debugging","historical debugging" and "Omniscient Debugging".
Since Visual Studio´s IntelliTrace feature not applies to C++.
I am looking for either:
A: A free C++ debugger, supporting "backwards stepping". That can be either be integrated with visual studio (with an extension or something) or run parallel without any problems.
B: Some way to give the regular debugger "backwards stepping" capabilities. Via extension or other method.
From what i have understood the Gdb (gnu debugger) now supports this feature. However i have found no windows port (for debugging windows applications) to be free.
I am personally using Visual Studio 2012 , but generalizing this question for any version of visual studio is more than acceptable.