AfxDumpStack
AFXAPI AfxDumpStack(DWORD dwTarget = AFX_STACK_DUMP_TARGET_DEFAULT); ¹«È¿
¸Å°³ º¯¼ö
dwTarget
´ýÇÁ Ãâ·ÂÀÇ ´ë»óÀ» ³ªÅ¸³À´Ï´Ù. ºñÆ® OR (|) ¿¬»êÀÚ¸¦ »ç¿ë ÇÏ ¿© °áÇÕÇÒ ¼ö ÀÖ´Â °¡´ÉÇÑ °ªÀ» ´ÙÀ½°ú °°½À´Ï´Ù.:
-
AFX_STACK_DUMP_TARGET_TRACEnbsp;TRACE ¸ÅÅ©·Î ÅëÇØ Ãâ·ÂÀ» º¸³À´Ï´Ù. TRACE ¸ÅÅ©·Î µð¹ö±× ºôµå¿¡¼; Ãâ·Â »ý¼º ¸±¸®½º ºôµå¿¡ ¾øÀ½ Ãâ·ÂÀ» »ý¼ºÇÕ´Ï´Ù. ¶ÇÇÑ, ÃßÀû µð¹ö°Å ¿Ü ´Ù¸¥ ´ë»óÀ¸·Î ¸®µð·º¼ÇÇÒ ¼ö ÀÖ½À´Ï´Ù(&N).
-
AFX_STACK_DUMP_TARGET_DEFAULTnbsp;??Àü¼Û Ãâ·ÂÀ» ±âº» ´ë»ó ´ýÇÁÇÕ´Ï´Ù. µð¹ö±× ºôµå¿¡ ´ë ÇÑ Ãâ·Â TRACE ¸ÅÅ©·Î·Î À̵¿ÇÕ´Ï´Ù. ¸±¸®½º ºôµå Ãâ·Â Ŭ¸³º¸µå¿¡ °£´Ù(&N)¡£
-
AFX_STACK_DUMP_TARGET_CLIPBOARDnbsp;??¸¸ Ŭ¸³º¸µå¿¡ Ãâ·ÂÀ» º¸³À´Ï´Ù. CF_TEXT Ŭ¸³º¸µå Çü½ÄÀ» »ç¿ë ÇÏ ¿© ÀÏ¹Ý ÅØ½ºÆ® µ¥ÀÌÅ͸¦ Ŭ¸³º¸µå¿¡ ¹èÄ¡ µË´Ï´Ù(&N).
-
AFX_STACK_DUMP_TARGET_BOTHnbsp;??Ŭ¸³º¸µå ¹× TRACE ¸ÅÅ©·Î µ¿½Ã¿¡ Ãâ·Â º¸³»±â(&N)¡£
-
AFX_STACK_DUMP_TARGET_ODSnbsp;??Win32 ÇÔ¼ö OutputDebugString()¸¦ ÅëÇØ µð¹ö°Å¸¦ Á÷Á¢ Ãâ·ÂÀ» º¸³À´Ï´Ù. ÀÌ ¿É¼Ç ¸ðµÎ µð¹ö±×¿¡¼ µð¹ö°Å Ãâ·ÂÀ» »ý¼º ÇÏ °í µð¹ö°Å¸¦ ÇÁ·Î¼¼½º¿¡ ¿¬°á ÇÏ´Â °æ¿ì¿¡ ¸±¸®½º ºôµå. (¿¬°á) ÇÏ´Â °æ¿ì AFX_STACK_DUMP_TARGET_ODS °¡ Ç×»ó µð¹ö°Å¸¦ µµ´Þ ÇÑ´Ù °í ¸®µð·º¼ÇÇÒ ¼ö ¾ø½À´Ï´Ù(&N)¡£
ÁÖÀÇ
ÇöÀç ½ºÅÃÀÇ À̹ÌÁö¸¦ »ý¼º ÇÏÀÌ Àü¿ª ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ ¿¹Á¦¿¡¼´Â MFC ´ëÈ ¾ÖÇø®ÄÉÀÌ¼Ç ´ÜÃß Ã³¸®±â¿¡¼ AfxDumpStack À» È£Ãâ¿¡¼ »ý¼º µÈ Ãâ·ÂÀÇ ´ÜÀÏ ÁÙ ¹Ý¿µ:
= = = AfxDumpStack Ãâ·Â ½ÃÀÛ = = =
¡¦
BFF928E0: WINDOWS\SYSTEM\KERNEL32.DLL! UTUnRegister + 2492 ¹ÙÀÌÆ®
= = = AfxDumpStack() Ãâ·Â ³¡ = = =
´ÙÀ½ Ç¥¿¡¼ À§ÀÇ ¶óÀÎ Ãâ·Â:
| Ãâ·Â |
¼³¸í |
BFF928E0: |
¸¶Áö¸· ÇÔ¼ö È£ÃâÀÇ ¹Ýȯ ÁÖ¼Ò¡£ |
WINDOWS\SYSTEM\KERNEL32ÀÔ´Ï´Ù.DLL! |
ÇÔ¼ö È£ÃâÀ» Æ÷ÇÔ ÇÏ´Â ¸ðµâÀÇ Àüü °æ·Î À̸§¡£ |
UTUnRegister |
È£Ãâ ÇÔ¼ö ÇÁ·ÎÅäŸÀÔ¡£ |
+ 2492 ¹ÙÀÌÆ® |
ÇÔ¼ö ÇÁ·ÎÅäŸÀÔ ÁÖ¼Ò¿¡¼ ¹ÙÀÌÆ®¿¡¼ ¿ÀÇÁ¼Â (ÀÌ °æ¿ì UTUnRegister ) ¹Ýȯ ÁÖ¼Ò (ÀÌ °æ¿ì BFF928E0 )¡£ |
AfxDumpStack ´Â; MFC ¶óÀ̺귯¸®ÀÇ µð¹ö±× ¹× nondebug ¹öÀü¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ÇÔ¼ö´Â Ç×»ó ¿¬°á Á¤Àû, ½ÇÇà ÆÄÀÏ °øÀ¯ DLL¿¡¼ MFC¸¦ »ç¿ë ÇÏ´Â °æ¿ì¿¡. °øÀ¯ ¶óÀ̺귯¸® ±¸Çö¿¡¼ÀÌ ÇÔ¼ö´Â mfcs42¿¡¼ ¹ß°ß µÈ´Ù.LIB ¶óÀ̺귯¸® (¿Í ±× º¯Çü)¡£
ÀÌ ÇÔ¼ö¸¦ ¼º°øÀûÀ¸·Î »ç¿ë ÇÏ·Á¸é:
-
ÆÄÀÏ IMAGEHLPÀÔ´Ï´Ù.DLL °æ·Î¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ DLLÀÌ ¾ø´Â °æ¿ì ÇÔ¼ö´Â ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½Ã µË´Ï´Ù. IMAGEHLPÀÔ´Ï´Ù.DLLÀº Àç¹èÆ÷ °¡´É DLL Á¦°ø µÇ´Â Win32 SDK¿Í Windows. º¸°í ±×°Í¿¡ ´ë ÇÑ c:\[windows]\system[32¿¡¼]. ÂüÁ¶ IMAGEHLP¿¡¼ Á¦°ø ÇÏ´Â ÇÔ¼ö ÁýÇÕ¿¡ ´ë ÇÑ ¼Ò°³ ÈÞ´ë¿ë ½ÇÇà ÆÄÀÏ Á¶ÀÛ¡£
-
½ºÅà ÇÁ·¹ÀÓÀ»°¡Áö°í ¸ðµâ µð¹ö±ë Á¤º¸¸¦ Æ÷ÇÔ ÇØ¾ß ÇÕ´Ï´Ù. µð¹ö±ë Á¤º¸¸¦ Æ÷ÇÔ ÇÏÁö ¾Ê´Â °æ¿ì ÇÔ¼ö´Â ½ºÅà ÃßÀû »ý¼º ¿©ÀüÈ÷ ÇÏÁö¸¸ ÃßÀûÀ» ´ú »ó¼¼ÇÑ °ÍÀÔ´Ï´Ù.
Âü°í Ç׸ñnbsp;afxDump(&N)