If by "always" you mean "never", it's possible your program could be dependent on the behaviour of an uninitialised variable. Debuggers often initialise stuff that wouldn't normally be initialised and this can lead to programs working perfectly in the IDE but not at all when you run them separately.