#ifdef DEBUG #define TRACE(...) fprintf(stderr,__VA_ARGS__) #else #define TRACE(...) #endif or, better #ifndef NDEBUG #define TRACE(...) fprintf(stderr,__VA_ARGS__) #else #define TRACE(...) #endif