Breakpoints, watches, and code
Running CryENGINE with the Debugger attached will help us to find bugs. If the game crashes somewhere, the Debugger will come to the front and tell you in which function the error occurred.
But it is much more powerful than that!
You can add breakpoints everywhere in your game code. Once a breakpoint is hit, the Debugger comes to the front and you are able to step through the code.
Once the Debugger hits a breakpoint, you can check the values of the variables.
It shows you the Call Stack window to see which functions were called before it reached your breakpoint.
You can step through the code following each line of code.
And much more!