C++ 이나 C 프로그램을 디버그하려면 debug.h 화일을 include시키고 debug.h 함수를 연결시키도록 'Makefile' 안에서 DEBUG를 정의해라. '-DDEBUG' 를 삭제하면 debug 함수 calls는 ((void)0) i.e. NULL로 된다. 그러므로 프로젝트의 최종 production release 버전에 아무런 영향을 끼치지 않는다. 여러분은 프로그램에서 debug 함수들을 마음대로 사용할 수 있으며 production 실행화일의 크기를 증가시키지 않는다.
debug 루틴의 구현을 보려면 debug.cpp 그리고 debug.h 와 debug 함수를 사용한 샘플을 보기위해서는 my_malloc.cpp 화일을 보라. 샘플 Makefile 을 보라.