I have been reading up on debugging. I watched Chip Bennett's video on wordpress.tv and was inspired to take debugging seriously. What I have found in my reading up though has confused me a bit. I know about
define( 'WP_DEBUG', true ); and some of the debug plugins like 'debug bar' and 'firephp' and also 'log deprecated functions', and having read this I fine plenty more ways to debug WordPress, but I can't conceive an overall strategy.
What I mean is: is it ok to just use just
define( 'WP_DEBUG', true ); ... and if so then what are the plugins for. I think I understand the difference between these and say 'log deprecated functions' for instance but I am slightly blinded by the light I think with regard to the others. I know I could just install each plugin and play with it till I can answer this question but I really had hoped that someone could save me the time with a little direction.
Mainly what I want to know is this: am I right in thinking that
define( 'WP_DEBUG', true ); is where it starts and the plugins are just improving on that, so that if I get ONE good plugin that works for me then I dont necessarily need to do anything else (like using a combination of these plugins) ... OR is it probably necessary to use a combination of debugging plugins and aids and if so what are people's recommendations.