Código andamio

Te presento una técnica bastante extendida entre los programadores anglosajones de lenguaje C, y que se podría traducir como código andamio. Consiste en definir, mediante una directiva del preprocesador, una constante durante el código fuente. En el caso que nos ocupa se le suele nombrar DEBUG y el valor puede ser, por ejemplo, 1.
#define DEBUG 1
A partir de ahora, puedes crear tus propios puntos de testeo del siguiente modo.
#ifdef DEBUG
  print("valor_de_variable_testeada= ");
  print(variable_testeada);
#endif
Puedes usar la siguiente directiva para desactivar los condicionales anteriores en aquellas partes del código que ya estén testeadas y corregidas.
#undef DEBUG
Y, por último, una vez testeado y corregido todo el código, pues quitamos el andamio. Es decir, eliminamos #define DEBUG 1 y en los archivos objeto no quedará ni rastro.