TN007: µð¹ö±ë ÃßÀû ¿É¼Ç

Windows ÇÁ·Î±×·¥À» µð¹ö±ë ÇÏ·Á¸é MFC ÃßÀû Ãâ·Â ¸ÞÄ¿´ÏÁòÀ» Á¦°ø ÇÕ´Ï´Ù. ÀÌ Ç¥½Ã µË´Ï´Ù, µð¹ö±ë Ãâ·Â â ¶Ç´Â Äֿܼ¡ °æ°í ¹× ¿À·ù »Ó¸¸ ¾Æ´Ï¶ó MFC ¶óÀ̺귯¸®ÀÇ ³»ºÎ µ¿ÀÛ¿¡ ´ë ÇÑ ¸Þ½ÃÁö ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¹®Á¦°¡ ¹ß»ý ÇÏ´Â °æ¿ì¡£

ÃßÀû Ãâ·ÂÀ» ÄÑ´Â °ÍÀÌ ÁÁ½À´Ï´Ù, ±×¸®°í ÀÌÈÄ °¡²û °í±Þ ´ç½ÅÀ» ÁÙ °Í ÀÌ´ÙÀÇ ¹®Á¦¿¡ ´ë ÇÑ °æ°í ¹ß»ý Çϰųª ÀÚ¼¼ÇÑ ÀÌÀ¯ ¹®Á¦°¡ ¾î¶»°Ô ¹ß»ý ÇÏ´Â ÀÌÀ¯¡£

ÃßÀû Ãâ·ÂÀ» ¼³Á¤ ÇÏ´Â ¹æ¹ý

±âº»ÀûÀ¸·Î ÃßÀû ¸Þ½ÃÁö Ãâ·Â ºñȰ¼ºÈ­ µË´Ï´Ù. ÃßÀû Ãâ·ÂÀ» º¼ ¼ö¿¡¼­ ´ÙÀ½ ´Ü°è¸¦ ¼öÇà ÇØ¾ß ÇÕ´Ï´Ù.:

  1. _DEBUG ±âÈ£¸¦ Á¤ÀÇ ÇÏ °í µð¹ö±× ¹öÀüÀÇ MFC ¶óÀ̺귯¸®¿Í ÇÔ²² ¸µÅ©¿Í ÇÔ²² ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇϽʽÿÀ. µð¹ö±ë ¹× ÃßÀû ¿É¼ÇÀº _DEBUG ¹öÀüÀÇ ¶óÀ̺귯¸®¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸¡£

  2. AfxTraceEnabled Ç÷¡±×¸¦ ¼³Á¤ ÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇà ÇÏ´Â ¹æ¹ý¿¡ ¿©·¯ °¡Áö°¡ ÀÖÁö¸¸ »ç¿ë ÇÏ´Â ÃßÀû ÇÁ·Î±×·¥.EXE À¯Æ¿¸®Æ¼ »ç¿ë ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù¡£

  3. ÃßÀû ¸Þ½ÃÁö¸¦ ÂüÁ¶ ÇÏ °í ½Í½À´Ï´Ù ¼¼ºÎ ¼öÁØÀ¸·Î afxTraceFlags ¸¦ »ç¿ëÀÚ ÁöÁ¤ ÇÕ´Ï´Ù. ÃßÀû ÇÁ·Î±×·¥À» »ç¿ë ÇÕ´Ï´Ù.EXE À¯Æ¿¸®Æ¼ »ç¿ë ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

¾îµð·Î´Â Ãâ·Â

AfxTraceEnabled ÀÌ TRUE ÀÌ¸é ´ÙÀ½ ÃßÀû Ãâ·Â (±âº» afxDump Ãâ·Â) °¥ °ÍÀÔ´Ï´Ù Ãâ·Â â¿¡ ÀÖ´Â °æ¿ì. AfxTraceEnable ÀÌ FALSE À̸é ÃßÀû Ãâ·Â ¹× afxDump Ãâ·ÂÀÌ Ç¥½Ã µÇÁö ¾Ê½À´Ï´Ù.

µð¹ö°Å ÀÖÀ¸¸é ÃßÀû Ãâ·ÂÀº µð¹ö°ÅÀÇ Ãâ·Â â¿¡ °¥ °Í ÀÌ´Ù. ¾ø´Â µð¹ö°Å°¡ ¾øÀ¸¸é ´ÙÀ½ ÃßÀû Ãâ·ÂÀ» º¼ ¼ö ¾ø½À´Ï´Ù.

¿¬°á¼±À» »ç¿ëÇÕ´Ï´Ù.EXE

ÃßÀû ÇÁ·Î±×·¥ÀÔ´Ï´Ù.EXE AFX¿¡¼­ ¿É¼ÇÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Â ÀÛÀº MFC ÇÁ·Î±×·¡¹Ö À¯Æ¿¸®Æ¼ »ùÇà ÇÁ·Î±×·¥ÀÔ´Ï´Ù.INIÀÔ´Ï´Ù. ¿¬°á¼±Àº Visual c + + ¼³Ä¡ ÇÁ·Î±×·¥¿¡ ÀÇÇØ ±ÍÇÏÀÇ BIN µð·ºÅ͸®¿¡ ¼³Ä¡ µË´Ï´Ù. ±×·¡¼­ ±×°ÍÀ» ´Ù½Ã ÀÛ¼º ÇÏ °í ´ç½ÅÀÌ ¿øÇϴ´ë·Î »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù ÃßÀû ÇÁ·Î±×·¥ÀÇ ¼Ò½º ÄÚµå »Ó¸¸ ¾Æ´Ï¶ó, Á¦°ø¡£

AFX »ùÇÃÀÔ´Ï´Ù.INI ÆÄÀÏ MFC\SRC ÇÏÀ§ µð·ºÅ丮¿¡ Á¦°ø µË´Ï´Ù. ÀÌ.INI ÆÄÀÏ Áø´Ü ¸Þ½ÃÁö¸¦ ¼³Á¤ ÇÏ °í Ç¥ÁØ ¿É¼ÇÀ» »ç¿ë ÇÏ ¿©. ÀÌ AFX ¹èÄ¡ ÇØ¾ß ÇÕ´Ï´Ù.Windows µð·ºÅ͸® ¶Ç´Â ½ÇÇà¿¡¼­ INI ÆÄÀÏÀº ÃßÀû ÇÁ·Î±×·¥.EXE »õ·Î¿î AFX ¸¸µå´Â ÇÁ·Î±×·¥.INI ÆÄÀÏ ¼³Á¤¿¡¼­ ¹× ¿É¼Ç ´ëÈ­ »óÀÚ¸¦ »ç¿ë ÇÏ ¿©¡£

AFX º¯°æ ÇÕ´Ï´Ù.INI ¸ðµç µð¹ö±× ½ÃÀÛ ÈÄ¿¡ º¯°æ ³»¿ëÀ» ÀúÀå ÇÏ´Â MFC ÀÀ¿ë ÇÁ·Î±×·¥¿¡¿¡¼­ Àû¿ë µË´Ï´Ù.

±Û·Î¹ú Á¤¼ö afxTraceFlags MFCÀÇ ±âº» Á¦°ø º¸°í ±â´ÉÀ» ¼³Á¤ ÇÏ °í ¸ðµç Ç÷¡±×¸¦ ÀúÀå ÇÏ´Â µ¥ »ç¿ë µË´Ï´Ù. ÇÁ·Î±×·¥ Á¦¾î ¶Ç´Â µð¹ö°Å¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±Û·Î¹ú Á¤¼ö afxTraceFlags °¢ ºñÆ®¸¦ »ç¿ë ÇÏ ¿© ÃßÀû º¸°í ¿É¼Ç ¼±Åá£

¿øÇÏ´Â ´ë·Î ¸ðµç ºñÆ® ÄѰųª ²ø ¼ö ÀÖ½À´Ï´Ù. º¸°í¼­ Á¤º¸¸¦ »ý¼ºÀÇ ¸ÀÀ» ¾òÀ»À» ±×µé°ú ÇÔ²² ¿¬ÁÖ¸¦ ½Ãµµ ÇϽʽÿÀ. AFXWIN¸¦ ÂüÁ¶ ÇϽʽÿÀ.´Ù¾ç ÇÑ ¿É¼ÇÀÇ ¼ýÀÚ °ª¿¡ ´ë ÇÑ H ¸Ó¸®±Û¡£

/ / ¿¹Á¦ ÇÁ·Î±×·¥¿¡¼­ Á¦¾î
afxTraceFlags = 4 + 8; nbsp;?????? / / windows ¸Þ½ÃÁö ´ýÇÎ(&N)

µ¶¼­ÀÇ ¿ëÀ̼º

µ¶¼­ÀÇ ¿ëÀ̼º¿¡ ´ë ÇÑ Æ¯Á¤ ÀÚÁÖ ¸Þ½ÃÁö´Â º¸°í µÇÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ Æ÷ÇÔ:

¸¶¿ì½º À̵¿ ¸Þ½ÃÁö (ºñ Ŭ¶óÀÌ¾ðÆ® ¹× Ŭ¶óÀ̾ðÆ®):

¸¶¿ì½º¸¦ À̵¿ÇÒ ¶§¸¶´Ù ¶Ç´Â À¯ÈÞ Ã³¸® ¶Ç´Â ´Ù¸¥ ÀϹÝÀûÀÎ ´ëÈ­ ó¸® ÇÏ´Â µ¿¾È ÀÌ·¯ÇÑ ¸Þ½ÃÁö º¸³»Áý´Ï´Ù.

±â¼ú ³ëÆ® ¹øÈ£·Î |nbsp; Ä«Å×°í¸®º° ±â¼ú ³ëÆ®(&N)

Index