#define macro para impressão de depuração em C?

Tentando criar uma macro que pode ser usada para mensagens de depuração de impressão quando o DEBUG é definido, como o seguinte pseudo-código:

#define DEBUG 1
#define debug_print(args ...) if (DEBUG) fprintf(stderr, args)

Como isso é feito com uma macro?

questionAnswers(12)

yourAnswerToTheQuestion