i would concur with using firebug - where i can, i do my js debugging in firefox, because firebug is so good.
I tend to use the watch facility, to identify that the requests I have made are returning the correct results.