After running a couple of sessions with most of the things working without a problem, I realized 'codeblocks debug console' doesn't have anything appear on it till the end of debug session. The behavior is the same when the type is set to 'console application' from 'native'. As I can't think of this 'debug console' for any printfing from the embedded target, I really can't understand why it stands there. Is it a must with the running of debugger or it stands there just for printfing anything from the target? Can this be left out if the latter is the case?