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 À» º¸¶ó.