I don’t have an experience with any debugger tools geared towards my language, but I recently found some videos showcasing Firebug.
I’m now using Firebug on a script in which I included an error.
My current understanding is:
- I can set a breakpoint, which is shown as a red circle.
- Firebug stops at the breakpoint and gives me 4 options (Continue, Step Into, Step Over and Step Out).
But I don’t understand:
- What the difference is between the 4 options:
Continue, Step Into, Step Over and Step Out?
To me, Step Over is sometimes similar to Step Into… I could be wrong here.
I would be grateful if you could explain the differences of the 4 options, or a link to a more in depth explanation on these options.
ContinueF8– Resume execution as if the code was never stoppedStep IntoF11 – Change the debugger context to run into the function the code is stopped on. If the code cannot step into the function, this is the same asStep OverStep OverF10– Execute the code the debugger is stopped on, but stay within the current functionStep OutCtrl+F11 – Execute code until the end of the current function, and resume debugging once it has returnedThese terms apply to all debuggers. Here is perhaps a better (or at least, more complete) explanation: http://www.developerfusion.com/article/33/debugging/4/