“Continue” will resume regular code progression until it hits another breakpoint or it completes the request. When you complete your review of the code you typically hit this to allow all of the other code to progress as normal, so you can see the results in the browser.
“Step Over” allows you to progress through the code stopping at the next line. This will not drill into functions but allow those functions to run normally until the results are returned to the calling scope. When you reach the end of a scope this will progress up the stack trace similar to Step Out noted below.
“Step Into” will step into each function call on the current line. This is especially useful when your code calls other functions and you are getting back unexpected results. You can drill down to each function to identify what is happening within those scopes.
“Step Out” allows the current scope’s code to finish and you will take back over manual progression when the function returns to the calling function. If you have used a Step Into but realize that the function is not what you need to be looking at you can use Step Out to return to the previous scope.
“Stop” this will stop debugging mode entirely. This means that on your next request you will allow code to resume as normal, ignoring any breakpoints. You will want to do this whenever you are done with your testing as debugging can cause your pages and other content to load much slower than normal.
Debug Console
When debugging and in manual processing mode, the Debug Console can be used to execute custom code and will print the results to the Debug Console window. This is useful to quickly identify variable values or changing values on the fly. The Debug Console log will remain until you restart debugging, so it can be used as a way to record differences between divergent runs.