DEBUG_NEW

# define »õ·Î¿î DEBUG_NEW

ÁÖÀÇ

¸Þ¸ð¸® ´©¼ö¸¦ ã´Â µ¥ µµ¿òÀÔ´Ï´Ù. Èü ÀúÀå¼Ò ÇÒ´ç ÇÏ·Á¸é new ¿¬»êÀÚ¸¦ »ç¿ë ÀϹÝÀûÀ¸·Î °ÍÀÌ ÇÁ·Î±×·¥¿¡¼­ DEBUG_NEW ¸¦ ¾îµð¼­ ³ª »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

µð¹ö±× ¸ðµå (ÇØ´ç µÇ´Â °æ¿ì _DEBUG ±âÈ£¸¦ Á¤ÀÇ)¿¡¼­ DEBUG_NEW ´Â ÇÒ´ç µÈ °¢ °³Ã¼¿¡ ´ë ÇÑ ÆÄÀÏ À̸§ ¹× ÁÙ ¹øÈ£ÀÇ ÃßÀû °è¼Ó. ±×·± ´ÙÀ½ CMemoryState::DumpAllObjectsSince ¸â¹ö ÇÔ¼ö¸¦ »ç¿ë ÇÏ´Â °æ¿ì DEBUG_NEW ÇÔ²² ÇÒ´ç µÈ °¢ °³Ã¼ Ç¥½Ã µË´Ï´Ù ÆÄÀÏ À̸§ ¹× ÁÙ ¹øÈ£¿Í ÇÔ²² ÇÒ´ç µÈ¡£

DEBUG_NEW¸¦ »ç¿ë ÇÏ·Á¸é ¼Ò½º ÆÄÀÏ¿¡ ´ÙÀ½ Áö½Ã¹®À» »ðÀÔ:

 # define »õ DEBUG_NEW

ÀÌ Áö½Ã¹®À» »ðÀÔ Çϸé Àü󸮱⠾îµð¿¡ »õ·Î¿î, »ç¿ë ÇÏ °í MFC´Â ³ª¸ÓÁö DEBUG_NEW ¸¦ »ðÀÔ ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ¸±¸®½º ¹öÀüÀ» ÄÄÆÄÀÏÇÒ °æ¿ì DEBUG_NEW °£´ÜÇÑ »õ ÀÛ¾÷À» È®ÀÎ ÇÏ °í ÆÄÀÏ À̸§ ¹× ÁÙ ¹øÈ£ Á¤º¸°¡ »ý¼º µÇÁö ¾Ê½À´Ï´Ù.

¸Þ¸ðnbsp;??ÀÌÀü ¹öÀü (4.1 ¹× ÀÌÀü ¹öÀü) MFCÀÇ IMPLEMENT_DYNCREATE ¶Ç´Â IMPLEMENT_SERIAL ¸ÅÅ©·Î È£Ãâ ÇÏ´Â ¸ðµç ¹®Àº ÈÄ # define ¹®À» ³Ö¾î ÇÏ´Â µ¥ ÇÊ¿äÇÑ. ÀÌ°ÍÀº ´õ ÀÌ»ó ÇÊ¿ä(&N)¡£

DEBUG_NEW ¸ÅÅ©·Î¿¡ ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶ Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼­ MFC µð¹ö±ë Áö¿ø¡£

Index