Firebug is a very powerful tool when it comes to finding and solving errors in code.
Break Points can be used to stop the execution of the code. This gives you a scope to check whether the program has got any error till the BreakPoint, which is very useful for debugging.
If you click Step over button, Firebug updates all the variables until your breakpoint and listing them on the right side of the debug window.
You can write an expression, so that if only if that condition is true, BreakPoint is going to stop the execution of the code.
You can use a quick search to find a term within the code.