´ÙÀ½ ÀÌÀü Â÷·Ê

6. Debug È­Àϵé

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


´ÙÀ½ ÀÌÀü Â÷·Ê