In my class work, I've done this successfully, but only in very simple programs. Today, I had a more complex program, and Eclipse did horrible borky things after I defined DEBUG as a symbol, and these horrible things did not go away after I removed the definition. I've been told by another source that the symbol DEBUG is in used by the gcc compiler, and that I am interfering with a standard library by defining it myself.
Is it okay to use #define DEBUG myself? Or not?