

À©µµ¿ì¿¡¼ WinDbg¸¦ ÀÌ¿ëÇØ µð¹ö±ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ÁßÁ¡ÀûÀ¸·Î ¼³¸íÇÑ Ã¥ÀÌ´Ù. À©µµ¿ì µð¹ö±ë Àü¹®°¡µéÀÎ ÀúÀÚµéÀÌ ÇöÀå¿¡¼ ¿ì·¯³ ½ÇÀü °æÇèÀ» ¹ÙÅÁÀ¸·Î ÇÑ ¿¹Á¦µéÀ» ´Ù¾çÇÏ°Ô Á¦½ÃÇϰí ÀÖ´Â ¿Ïº® °¡À̵åÀÌ´Ù. Ãʺ¸ÀÚºÎÅÍ °í±Þ °³¹ßÀÚ±îÁö ½±°Ô ÀÐÀ» ¼ö ÀÖµµ·Ï WinDbg ¼³Ä¡¹ýºÎÅÍ ±¸Ã¼ÀûÀÎ µð¹ö±ë »ç·Ê¿Í ÇØ°áÃ¥, ÅøÀÇ ±â´É È®Àå°ú °í±Þ µð¹ö±ë ÆÁ±îÁö ¼ö·ÏÇÏ¿´´Ù.
WinDbg¸¦ ÀüÇô ¸ð¸£´Â óÀ½ºÎÅÍ Áß°£±îÁö º»´Ù¸é WinDbg¶õ ¾î¶² °ÍÀÌ°í ¾î¶² ½ÄÀ¸·Î »ç¿ëÇÏ´ÂÁö¿¡ ´ëÇÑ ±âÃʸ¦ ¹è¿ï ¼ö ÀÖ´Ù. ¶ÇÇÑ Áß°£ºÎÅÍ ¸¶Áö¸·¿¡¼´Â Á¶±Ý ´õ º¹ÀâÇϰųª ¾î·Á¿î »óȲ¿¡ ¾î¶»°Ô ÀÀ¿ëÇÏ´ÂÁö¿¡ ´ëÇÑ ¹æ¹ýÀ» ¿³º¼ ¼ö ÀÖ´Ù.
¿¹Á¦¸¦ ÅëÇÑ À¯Àú¸ðµå µð¹ö±ë°ú Ä¿³Î ¸ðµå µð¹ö±ë ÄÉÀ̽º ½ºÅ͵ð, ´ýÇÁ ÆÄÀÏ È°¿ë¿¡ °üÇÑ ½ÇÀü ÆÁ, ¼º´É ·Î±×¸¦ ÅëÇÑ µð¹ö±ë ±â¹ý, PerfmonÀ» Ȱ¿ëÇÑ ½Ã½ºÅÛ ÆÛÆ÷¸Õ½º ÃøÁ¤ ¹æ¹ý, °¢Á¾ À¯Æ¿¸®Æ¼¸¦ Ȱ¿ëÇÑ ¹®Á¦ ÇØ°á ¹æ¹ýÀÇ ¼Ò°³, ½¬¿î µð¹ö±ë°ú À¯Áöº¸¼ö¸¦ À§ÇÑ ÆÀ Çù¾÷ °³¹ßȯ°æÀ» °®Ãß´Â ¹æ¹ý µîÀ» ´Ù·ç°í ÀÖ´Ù. ºÎ·Ï CD¿¡´Â °ð¹Ù·Î ½ÇÇàÇϸç Å×½ºÆ®ÇÒ ¼ö ÀÖµµ·Ï ºôµåµÈ ½ÇÇàÆÄÀϰú ½Éº¼, MAP ÆÄÀϰú º»¹® ³»¿ëÀ» Á÷Á¢ µû¶ó°¡¸ç ¸í·É¾î¸¦ ½ÇÇàÇØ º¼ ¼ö ÀÖ´Â ´ýÇÁ ÆÄÀÏ, Ã¥ÀÇ ¼Ò½ºÄڵ带 ¼ö·ÏÇÏ¿´´Ù.

ÀúÀÚ : ±è¼ºÇö
¾Èö¼ö¿¬±¸¼Ò¿¡¼ 10³â°£ V3Pro2002, V3Pro2004, V3 Internet Security 2007, SpyZero 2.0 µîÀÇ Á¦Ç°¿¡ žÀçµÇ´Â ½Ç½Ã°£ °¨½Ã ÇÊÅÍ µå¶óÀ̹ö¿Í ¿£Áø µå¶óÀ̹ö¸¦ °³¹ßÇß°í, ÇöÀç´Â ±â¹Ý±â¼ú ÆÀ¿¡¼ V3ÀÇ º¸¾È ±â´ÉÀ» Çâ»ó½ÃŰ´Â ¿¬±¸¸¦ ÁøÇàÇϰí ÀÖ´Ù.
ÀúÀÚ : ÀÌÅÂÈ
¾Èö¼ö ¿¬±¸¼ÒÀÇ ±â¹Ý±â¼ú ÆÀ¿¡¼ ÆÄÀÏ ½Ã½ºÅÛ ÇÊÅÍ µå¶óÀ̹ö¿Í ´Ù¼öÀÇ º¸¾È ¸ðµâÀ» °³¹ßÇßÀ¸¸ç, ÇöÀç´Â Çѱ¹¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ±â¼úÁö¿øºÎ¿¡¼ Platform Server ±â¼úÁö¿øÀ» ´ã´çÇϰí ÀÖ´Ù. Windows ¿î¿µÃ¼Á¦¿¡¼ ¹ß»ýÇÏ´Â ´Ù¾çÇÑ ¹®Á¦Á¡¿¡ ´ëÇÑ ÇØ°á ¹æ¹ýÀ» ã°í ÀÖÀ¸¸ç, http://blogs.msdn.com/kocoreinternals/¸¦ ÅëÇØ À©µµ¿ìÀÇ ³»ºÎ, µð¹ö±ë ±â¹ý µîÀ» ¾Ë¸®°íÀÚ ÇÑ´Ù.
ÀúÀÚ : ±èÈñÁØ
¾Èö¼ö ¿¬±¸¼ÒÀÇ ±â¹Ý±â¼ú ÆÀ¿¡¼ µå¶óÀ̹ö¿Í º¸¾È ¸ðµâÀ» °³¹ßÇß°í, ÇöÀç´Â ¿£¾¾¼ÒÇÁÆ®ÀÇ º¸¾È ÆÀ¿¡¼ °³¹ß ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇϰí ÀÖ´Ù. ÀÎÅÍ³Ý Ä¿¹Â´ÏƼ¿¡¼ ÁÖÃÖÇÏ´Â ¿ÀÇÁ¶óÀÎ ¼¼¹Ì³ª¸¦ ÅëÇØ ¹Ì´ÏÇÊÅͳª SoftICE, WinDbg¿¡ ´ëÇÑ °ø°³ °ÀǸ¦ ÁøÇàÇß°í, °ü·Ã ³»¿ëµé°ú ±âŸ µå¶óÀ̹ö ¹× °³¹ß ÀÚ·áµéÀ» ¿î¿µ ÁßÀÎ http://insidekernel.net °³ÀÎ »çÀÌÆ®·Î °øÀ¯Çϰí ÀÖ´Ù.

* Windbg Ȱ¿ë ¿Ïº® °¡À̵å *
ÀÌ Ã¥¿¡¼´Â À©µµ¿ì¿¡¼ WinDbg¸¦ ÀÌ¿ëÇØ µð¹ö±ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ÁßÁ¡ÀûÀ¸·Î ¼³¸íÇÑ´Ù. ±×¸®°í °¡±ÞÀûÀÌ¸é °£´ÜÇÏ°Ô µð¹ö±ëÇÏ´Â ¹æ¹ýÀ» À§ÁÖ·Î ¼³¸íÇÒ °ÍÀÌ´Ù. WinDbg°¡ ÈǸ¢ÇÑ µð¹ö±ë µµ±¸ÀÓ¿¡´Â Ʋ¸²ÀÌ ¾øÁö¸¸ ¸¹Àº »ç¶÷µéÀÌ ±× »ç¿ë¹ýÀ» ¾î·Æ´Ù°í ´À³¢±â ¶§¹®¿¡ Àß È°¿ëÇÏÁö ¸øÇϰí ÀÖ´Â ½ÇÁ¤ÀÌ´Ù. ±×·¡¼ WinDbg¸¦ ÀüÇô ¸ð¸£´Â óÀ½ºÎÅÍ Áß°£±îÁö º»´Ù¸é WinDbg¶õ ¾î¶² °ÍÀÌ°í ¾î¶² ½ÄÀ¸·Î »ç¿ëÇÏ´ÂÁö¿¡ ´ëÇÑ ±âÃʸ¦ ¹è¿ï ¼ö ÀÖ´Ù. Áß°£ºÎÅÍ ¸¶Áö¸·¿¡¼´Â Á¶±Ý ´õ º¹ÀâÇϰųª ¾î·Á¿î »óȲ¿¡ ¾î¶»°Ô ÀÀ¿ëÇÏ´ÂÁö¿¡ ´ëÇÑ ¹æ¹ýÀ» ¿³º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
* ¿¹Á¦·Î ½±°Ô ¹è¿ì´Â µð¹ö±ë *
»ç¿ë¹ýÀ» Á÷°üÀûÀ¸·Î º¸¿©ÁÖ±â À§ÇØ °£´ÜÇÑ µð¹ö±ë ¿¹Á¦µé·Î ¼³¸íÇß´Ù. ÀÌ·ÐÀûÀÎ ¼³¸íÀ̳ª ¸í·É¾î ¿É¼ÇÀ» ´Ã¾î³õ±âº¸´Ù´Â ½ÇÁ¦·Î »ç¿ëÇÏ´Â ¿¹Á¦¸¦ º¸¿©Áִ åÀ¸·Î, ¿¹Á¦µéÀ» µû¶ó ÇØ º¸¸é¼ ¹è¿ï ¼ö ÀÖ°í À¯»çÇÑ »óȲ¿¡ ´Ù½Ã ²¨³» µé¾î Âü°íÇÒ ¼ö ÀÖ´Â ÇÚµåºÏÀÌ µÇ±â¸¦ ¹Ù·¨´Ù. °£´ÜÇÑ µð¹ö±ë ¿¹Á¦µéÀº ¿©·¯ºÐÀÇ ¹®Á¦ »óȲ°ú Á¤È®È÷ ÀÏÄ¡ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ °£´ÜÇÑ µð¹ö±ë ÀýÂ÷¸¦ ¾Ë°í ÀÖÀ¸¸é ¾î¶² °æ¿ì¶óµµ µð¹ö±ë ½Ãµµ¸¦ ÇØ º¼ ¼ö ÀÖ´Ù. ´ëºÎºÐ ½±°Ô ¹®Á¦ÀÇ ¿øÀÎÀ» ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. Ã¥ÀÇ ¾ÕºÎºÐÀº ½±°í °£´ÜÇÑ ¿¹Á¦µé·Î ±¸¼ºµÇ¾î ÀÖ´Ù. °£´ÜÇÏÁö¸¸ °¡Àå ±âº»ÀûÀÎ ±âÃÊü·Â¿¡ ÇØ´çÇÏ´Â ³»¿ëÀ̹ǷΠµð¹ö±ëÀÇ ±âº» ½ºÅܵéÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Ã¥ÀÇ ÈĹݺηΠ°¥¼ö·Ï Á¶±Ý¾¿ ¾î·Á¿î ¿¹Á¦µéÀÌ µîÀåÇÏ°Ô µÈ´Ù. ¾î¶² µ¶ÀÚ´Â ¾ÕºÎºÐÀ» Àß ÀÌÇØÇØ¼ µÞºÎºÐµµ ¾î·ÆÁö ¾Ê°Ô ÀÌÇØÇÒ ¼öµµ ÀÖ°í ¾î¶² µ¶ÀÚ´Â °©Àڱ⠾î·Á¿î ³»¿ëÀÌ ³ª¿Ô´Ù°í »ý°¢ÇÒ ¼öµµ ÀÖ´Ù. ¾à°£ ¾î·Á¿ö º¸ÀÌ´õ¶óµµ ÀÏ´Ü ÀÌ·± ½ÄÀÇ Á¢±Ù¹æ¹ýÀ» ºÁ µÎ´Â °Í¸¸À¸·Îµµ ¶Ç ÇϳªÀÇ Âü°íÀÚ·á°¡ µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
* ½ÇÀü¿¡¼ ¿ì·¯³ª¿Â ÇöÀå ¿¹Á¦ *
¿¹Á¦µéÀº ´ëºÎºÐ ÀúÀÚµéÀÌ °æÇèÇß´ø ³»¿ëÀ» ¹ÙÅÁÀ¸·Î ±¸¼ºÇÑ °ÍµéÀÌ´Ù. ½ÇÁ¦·Î ¹ß»ýÇß´ø ¹®Á¦¸¦ ±×´ë·Î ¿¹Á¦·Î º¸ÀÎ °Íµµ ÀÖ°í °£´ÜÇÑ ¿¹Á¦·Î ÆíÁýÇÏ¿© ¸¸µç °Íµµ ÀÖ´Ù. ´ëºÎºÐ Çʵ忡¼ ÈçÇÏ°Ô ÀϾ ¼ö ÀÖ´Â ´ëÇ¥ÀûÀÎ ¹®Á¦µéÀÇ À¯ÇüÀ» ¿¹Á¦·Î ¸¸µé¾î ³»·Á°í ³ë·ÂÇß´Ù. ¼ö¾øÀÌ ¸¹Àº ¹®Á¦ÀÇ À¯ÇüÀ» ¸ðµÎ Ä¿¹öÇÏÁö´Â ¸øÇϰÚÁö¸¸ ÃÖ¼ÒÇÑ ÀúÀÚµéÀÌ °æÇèÇÑ ³»¿ëµé¿¡ ´ëÇÑ Á¤¸®¿Í °øÀ¯´Â µÉ °ÍÀÌ´Ù. ÀúÀÚÀÎ ¿ì¸®µµ ¿¹Àü¿¡ ¾î¶»°Ô ºÐ¼®À» Çß¾ú´ÂÁö ±â·ÏÀ¸·Î ³²°ÜµÎ´Â °ÍÀÌ ½º½º·Î¿¡°Ô µµ¿òÀÌ µÈ´Ù. ¶ÇÇÑ ¿ì¸®°¡ ÀÌ...* Windbg Ȱ¿ë ¿Ïº® °¡À̵å *
ÀÌ Ã¥¿¡¼´Â À©µµ¿ì¿¡¼ WinDbg¸¦ ÀÌ¿ëÇØ µð¹ö±ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ÁßÁ¡ÀûÀ¸·Î ¼³¸íÇÑ´Ù. ±×¸®°í °¡±ÞÀûÀÌ¸é °£´ÜÇÏ°Ô µð¹ö±ëÇÏ´Â ¹æ¹ýÀ» À§ÁÖ·Î ¼³¸íÇÒ °ÍÀÌ´Ù. WinDbg°¡ ÈǸ¢ÇÑ µð¹ö±ë µµ±¸ÀÓ¿¡´Â Ʋ¸²ÀÌ ¾øÁö¸¸ ¸¹Àº »ç¶÷µéÀÌ ±× »ç¿ë¹ýÀ» ¾î·Æ´Ù°í ´À³¢±â ¶§¹®¿¡ Àß È°¿ëÇÏÁö ¸øÇϰí ÀÖ´Â ½ÇÁ¤ÀÌ´Ù. ±×·¡¼ WinDbg¸¦ ÀüÇô ¸ð¸£´Â óÀ½ºÎÅÍ Áß°£±îÁö º»´Ù¸é WinDbg¶õ ¾î¶² °ÍÀÌ°í ¾î¶² ½ÄÀ¸·Î »ç¿ëÇÏ´ÂÁö¿¡ ´ëÇÑ ±âÃʸ¦ ¹è¿ï ¼ö ÀÖ´Ù. Áß°£ºÎÅÍ ¸¶Áö¸·¿¡¼´Â Á¶±Ý ´õ º¹ÀâÇϰųª ¾î·Á¿î »óȲ¿¡ ¾î¶»°Ô ÀÀ¿ëÇÏ´ÂÁö¿¡ ´ëÇÑ ¹æ¹ýÀ» ¿³º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
* ¿¹Á¦·Î ½±°Ô ¹è¿ì´Â µð¹ö±ë *
»ç¿ë¹ýÀ» Á÷°üÀûÀ¸·Î º¸¿©ÁÖ±â À§ÇØ °£´ÜÇÑ µð¹ö±ë ¿¹Á¦µé·Î ¼³¸íÇß´Ù. ÀÌ·ÐÀûÀÎ ¼³¸íÀ̳ª ¸í·É¾î ¿É¼ÇÀ» ´Ã¾î³õ±âº¸´Ù´Â ½ÇÁ¦·Î »ç¿ëÇÏ´Â ¿¹Á¦¸¦ º¸¿©Áִ åÀ¸·Î, ¿¹Á¦µéÀ» µû¶ó ÇØ º¸¸é¼ ¹è¿ï ¼ö ÀÖ°í À¯»çÇÑ »óȲ¿¡ ´Ù½Ã ²¨³» µé¾î Âü°íÇÒ ¼ö ÀÖ´Â ÇÚµåºÏÀÌ µÇ±â¸¦ ¹Ù·¨´Ù. °£´ÜÇÑ µð¹ö±ë ¿¹Á¦µéÀº ¿©·¯ºÐÀÇ ¹®Á¦ »óȲ°ú Á¤È®È÷ ÀÏÄ¡ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ °£´ÜÇÑ µð¹ö±ë ÀýÂ÷¸¦ ¾Ë°í ÀÖÀ¸¸é ¾î¶² °æ¿ì¶óµµ µð¹ö±ë ½Ãµµ¸¦ ÇØ º¼ ¼ö ÀÖ´Ù. ´ëºÎºÐ ½±°Ô ¹®Á¦ÀÇ ¿øÀÎÀ» ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. Ã¥ÀÇ ¾ÕºÎºÐÀº ½±°í °£´ÜÇÑ ¿¹Á¦µé·Î ±¸¼ºµÇ¾î ÀÖ´Ù. °£´ÜÇÏÁö¸¸ °¡Àå ±âº»ÀûÀÎ ±âÃÊü·Â¿¡ ÇØ´çÇÏ´Â ³»¿ëÀ̹ǷΠµð¹ö±ëÀÇ ±âº» ½ºÅܵéÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Ã¥ÀÇ ÈĹݺηΠ°¥¼ö·Ï Á¶±Ý¾¿ ¾î·Á¿î ¿¹Á¦µéÀÌ µîÀåÇÏ°Ô µÈ´Ù. ¾î¶² µ¶ÀÚ´Â ¾ÕºÎºÐÀ» Àß ÀÌÇØÇØ¼ µÞºÎºÐµµ ¾î·ÆÁö ¾Ê°Ô ÀÌÇØÇÒ ¼öµµ ÀÖ°í ¾î¶² µ¶ÀÚ´Â °©Àڱ⠾î·Á¿î ³»¿ëÀÌ ³ª¿Ô´Ù°í »ý°¢ÇÒ ¼öµµ ÀÖ´Ù. ¾à°£ ¾î·Á¿ö º¸ÀÌ´õ¶óµµ ÀÏ´Ü ÀÌ·± ½ÄÀÇ Á¢±Ù¹æ¹ýÀ» ºÁ µÎ´Â °Í¸¸À¸·Îµµ ¶Ç ÇϳªÀÇ Âü°íÀÚ·á°¡ µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
* ½ÇÀü¿¡¼ ¿ì·¯³ª¿Â ÇöÀå ¿¹Á¦ *
¿¹Á¦µéÀº ´ëºÎºÐ ÀúÀÚµéÀÌ °æÇèÇß´ø ³»¿ëÀ» ¹ÙÅÁÀ¸·Î ±¸¼ºÇÑ °ÍµéÀÌ´Ù. ½ÇÁ¦·Î ¹ß»ýÇß´ø ¹®Á¦¸¦ ±×´ë·Î ¿¹Á¦·Î º¸ÀÎ °Íµµ ÀÖ°í °£´ÜÇÑ ¿¹Á¦·Î ÆíÁýÇÏ¿© ¸¸µç °Íµµ ÀÖ´Ù. ´ëºÎºÐ Çʵ忡¼ ÈçÇÏ°Ô ÀϾ ¼ö ÀÖ´Â ´ëÇ¥ÀûÀÎ ¹®Á¦µéÀÇ À¯ÇüÀ» ¿¹Á¦·Î ¸¸µé¾î ³»·Á°í ³ë·ÂÇß´Ù. ¼ö¾øÀÌ ¸¹Àº ¹®Á¦ÀÇ À¯ÇüÀ» ¸ðµÎ Ä¿¹öÇÏÁö´Â ¸øÇϰÚÁö¸¸ ÃÖ¼ÒÇÑ ÀúÀÚµéÀÌ °æÇèÇÑ ³»¿ëµé¿¡ ´ëÇÑ Á¤¸®¿Í °øÀ¯´Â µÉ °ÍÀÌ´Ù. ÀúÀÚÀÎ ¿ì¸®µµ ¿¹Àü¿¡ ¾î¶»°Ô ºÐ¼®À» Çß¾ú´ÂÁö ±â·ÏÀ¸·Î ³²°ÜµÎ´Â °ÍÀÌ ½º½º·Î¿¡°Ô µµ¿òÀÌ µÈ´Ù. ¶ÇÇÑ ¿ì¸®°¡ ÀÌ·± ¹æ¹ýÀ¸·Î ¹®Á¦¸¦ ºÐ¼®Çß´Ù´Â °ÍÀ» °øÀ¯ÇÏ¸é ¿©·¯ºÐµé¿¡°Ô Âü°í°¡ µÉ ¼ö ÀÖ´Ù. Âü°í¶ó°í Ç¥ÇöÇÏ´Â ÀÌÀ¯´Â °°Àº ¹®Á¦¶óµµ Á¶±Ý¾¿ ´Ù¸¥ ¹æ¹ýÀ¸·Î ºÐ¼®ÇÏ´Â °Íµµ ÃæºÐÈ÷ °¡´ÉÇϱ⠶§¹®ÀÌ´Ù. óÀ½¿¡´Â ÀÌ ¿¹Á¦µéÀ» ±×´ë·Î µû¶ó ÇØ º¸°ÚÁö¸¸ ³ªÁß¿¡´Â ÀÌ Ã¥ÀÇ ³»¿ëÀº Âü°í¸¸ ÇÏ°í ½º½º·Î ÀÌ·± Àú·± ¹æ¹ýÀ» µ¿¿øÇÏ¿© ÀڽŸ¸ÀÇ ºÐ¼®±â¹ýÀ» âÁ¶ÇØ ³¾ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
* ´ýÇÁ ÆÄÀÏ È°¿ë¿¡ °üÇÑ ½ÇÀü ÆÁ *
ÀÌ Ã¥ÀÇ ¶Ç ÇϳªÀÇ ¸ñÀûÀº ´ýÇÁÆÄÀÏ È°¿ëÀÇ È°¼ºÈ´Ù. À©µµ¿ì¿¡¼ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¹®Á¦°¡ ¹ß»ýÇϰųª ºí·ç½ºÅ©¸°ÀÌ ¶ß°Å³ª ÇßÀ» ¶§´Â Å©·¡½¬(Crash) ´ýÇÁ¶ó´Â ´ýÇÁÆÄÀÏÀÌ »ý¼ºµÈ´Ù. ´ýÇÁÆÄÀÏÀ» ¼öÁýÇÏ¿© WinDbg·Î ¿¾îº¸¸é ºü¸¥ ºÐ¼®°ú Á¤È®ÇÑ ¿øÀÎ ÆÄ¾ÇÀ» ÇÒ ¼ö ÀÖ´Ù. ÀÌ·± ´ýÇÁÆÄÀÏÀÌ ÀÖ´Ù´Â »ç½ÇÁ¶Â÷ ¸ð¸£°í Àְųª ´ýÇÁÆÄÀÏÀ» ¹Þ¾Æ ³õ°íµµ ¾î¶»°Ô ºÐ¼®ÇØ¾ß ÇÏ´ÂÁö ¸ð¸£´Â °æ¿ì´Â ÂüÀ¸·Î ¾ÈŸ±î¿î °æ¿ì¶ó°í ÇÒ ¼ö ÀÖ´Ù. Á¶±Ý¸¸ ºÐ¼®ÇÏ¸é ¿øÀÎÀ» ã¾Æ³¾ °¡´É¼ºÀÌ ¾ÆÁÖ ³ôÀºµ¥ ±×°ÍÀ» ÇÏÁö ¸øÇϰí ÀÖÀ¸´Ï ¸»ÀÌ´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾î¶² ¹®Á¦°¡ ¹ß»ýÇßÀ» ¶§ °¡Àå óÀ½À¸·Î ÇØ¾ß ÇÒ ÀÏÀº ´ýÇÁÆÄÀÏÀÌ »ý¼ºµÇ¾ú´ÂÁö È®ÀÎÇÏ°í ¼öÁýÇÏ´Â °ÍÀÌ´Ù. ±× ´ÙÀ½À¸·Î ÇØ¾ß ÇÏ´Â ÀÏÀº ´ýÇÁÆÄÀÏÀ» ÀÌ¿ëÇÏ¿© ¹®Á¦¸¦ ºÐ¼®ÇÏ°í ¿øÀÎÀ» ã¾Æ³»´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÏ¸é ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÏ¿© ¹®Á¦°¡ ¹ß»ýÇÏ´Â ÄÄÇ»ÅÍ¿¡ °¡ º¼ Çʿ䵵 ¾ø°í ´Ù½Ã ¹®Á¦¸¦ ÀçÇöÇϱâ À§ÇÏ¿© ³ë·ÂÇÒ Çʿ䵵 ¾ø´Ù. WinDbg°¡ ´ýÇÁÆÄÀÏÀ» ºÐ¼®ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇϱ⠶§¹®¿¡ °¡´ÉÇÑ ÀÏÀÌ´Ù.
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë
WinDbg »ç¿ë¹ý°ú ´Ù¾çÇÑ µð¹ö±ë ¿¹Á¦
¿¹Á¦¸¦ ÅëÇÑ À¯Àú¸ðµå µð¹ö±ë°ú Ä¿³Î ¸ðµå µð¹ö±ë ÄÉÀ̽º ½ºÅ͵ð
´ýÇÁ ÆÄÀÏ È°¿ë¿¡ °üÇÑ ½ÇÀü ÆÁ
¼º´É ·Î±×¸¦ ÅëÇÑ µð¹ö±ë ±â¹ý
PerfmonÀ» Ȱ¿ëÇÑ ½Ã½ºÅÛ ÆÛÆ÷¸Õ½º ÃøÁ¤ ¹æ¹ý
°¢Á¾ À¯Æ¿¸®Æ¼¸¦ Ȱ¿ëÇÑ ¹®Á¦ ÇØ°á ¹æ¹ýÀÇ ¼Ò°³
½¬¿î µð¹ö±ë°ú À¯Áöº¸¼ö¸¦ À§ÇÑ ÆÀ Çù¾÷ °³¹ßȯ°æÀ» °®Ãß´Â ¹æ¹ý
Ãʺ¸ÀÚ¸¦ À§ÇÑ µð¹ö±ë¿¡ ÇÊ¿äÇÑ ¾î¼Àºí¸®¿Í È£Ãâ±Ô¾à, ½ºÅÃÀÇ ±âÃÊ
½ÇÀü¿¡ ¸¹ÀÌ ¾²ÀÌ´Â WinDbg ¸í·É¾î ¼Ò°³¿Í ±× Ȱ¿ë¹æ¹ý, ¿¹Á¦ ¼Ò°³
ºÎ·Ï CD
Ã¥¿¡ µé¾îÀÖ´Â ¸ðµç ¿¹Á¦ ÇÁ·Î±×·¥ÀÇ ¼Ò½ºÄÚµå
°ð¹Ù·Î ½ÇÇàÇϸç Å×½ºÆ®ÇÒ ¼ö ÀÖµµ·Ï ºôµåµÈ ½ÇÇàÆÄÀϰú ½Éº¼, MAP ÆÄÀÏ
º»¹® ³»¿ëÀ» Á÷Á¢ µû¶ó°¡¸ç ¸í·É¾î¸¦ ½ÇÇàÇØ º¼ ¼ö ÀÖ´Â ´ýÇÁ ÆÄÀÏ
¿¹Á¦¿¡¼ »ç¿ëµÈ ½ºÅ©¸³Æ®¿Í È®Àå DLL
1Àå¿¡¼´Â WinDbgÀî ±âº» °³³ä¿¡ ´ëÇÏ¿© ¼³¸íÇÑ´Ù. WinDbg¸¦ »ç¿ëÇϱâ À§ÇÏ¿© ¾Ë¾Æ µÎ?¾ß ÇÏ´Â ÁÖº¯Áö½ÄÀ̳ª ¿ë¾îµé¿¡ ´ëÇÑ ³»¿ëÀ̹ǷΠ°¡º¿î ¸¶À½À¸·Î ÈȾ¸é µÈ´Ù.
2Àå¿¡¼´Â WinDbg¸¦ óÀ½ »ç¿ëÇÑ´Ù°í °¡Á¤Çϰí WinDbg¸¦ ½ÇÇà½ÃŰ´Â ¹æ¹ýºÎÅÍ ½ÃÀÛÇÏ¿© Ãʱ⠼³Á¤À» ÇÏ°í °£´ÜÇÑ µð¹ö±ëÀ» ÇØº¸´Â °Í±îÁö ¼³¸íÇÑ´Ù. WinDbg·Î ÀÀ¿ë ÇÁ·Î±×·¥°ú Ä¿³Î¸ðµå µå¶óÀ̹ö¸¦ ¾î¶»°Ô Á¦¾îÇÏ´ÂÁö ÀÀ¿ë ÇÁ·Î±×·¥À̳ª Ä¿³Î¸ðµå µå¶óÀ̹öÀÇ ³»¿ëÀ» ¾î¶»°Ô È®ÀÎÇÏ´ÂÁö º¸°Ô µÉ °ÍÀÌ´Ù.
3Àå¿¡¼´Â WinDbg·Î ¹®Á¦¸¦ ºÐ¼®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ´Ù·é´Ù. ¹®Á¦°¡ ¹ß»ýÇÑ »óȲ¿¡¼ ¾î¶² ½ÄÀ¸·Î ¿øÀÎÀ» ã¾Æ°¡´ÂÁö °£´ÜÇÏ°Ô »ìÆìº¸±â·Î ÇÑ´Ù. ´ýÇÁÆÄÀÏÀ» ºÐ¼®ÇÏ´Â ¿¹Á¦·Î ÁøÇàÇϱ⠶§¹®¿¡ ´ýÇÁÆÄÀÏÀ» ºÐ¼®ÇÒ ÁÙ ¸ð¸¥´Ù¸é ÀÌ ÀåÀ» Âü°íÇÏ¿© ±âº»ÀûÀÎ ºÐ¼® ÀýÂ÷¸¦ ¹è¿ï ¼ö ÀÖ´Ù.
4Àå¿¡¼´Â À¯Àú¸ðµå¿¡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿©·¯ °¡Áö ¹®Á¦»óȲµéÀ» ºÐ¼®ÇØ ³ª°¡´Â ¿¹¸¦ º¸ÀδÙ. ÈçÇÏ°Ô ¹ß»ýÇÏ´Â ¹®Á¦µé·Î À߸øµÈ ¸Þ¸ð¸® ÂüÁ¶, ÇÁ·Î¼¼½º Çà, ÇÁ·Î¼¼½º ´ëµå¶ô, Çڵ鸯, ¸Þ¸ð¸®¸¯ µîÀÇ ¿¹Á¦¸¦ º¸ÀδÙ. WinDbg¸¦ ºñ·ÔÇÏ¿© ´Ù¾çÇÑ Åøµé·Î ¹®Á¦¸¦ ºÐ¼®ÇÏ°í ¿øÀÎÀ» ã¾Æ³ª°¡´Â ¹æ¹ýÀ» º¸°Ô µÉ °ÍÀÌ´Ù. °í±Þ ÁÖÁ¦·Î µé¾î°¡¸é ¾î¼Àºí¸®µµ Âü°íÇØ¾ß ÇÑ´Ù´Â »ç½ÇÀ» ¾Ë°Ô µÉ °ÍÀÌ´Ù. ¾î¼Àºí¸®¿¡ ´ëÇÏ¿© Àß ¸ð¸£°í ÀÖ¾ú´Ù¸é ÀÌ ÀåÀ» Âü°íÇÏ¿© ±âÃÊÀûÀÎ ³»¿ëÀ» °øºÎÇÒ ¼ö ÀÖ´Ù.
5Àå¿¡¼´Â Ä¿³Î¸ðµå¿¡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿©·¯ °¡Áö ¹®Á¦»óȲµéÀ» ÇØ°áÇØ ³ª°¡´Â ¿¹¸¦ º¸ÀδÙ. Ä¿³Î¸ðµå¿¡¼ ¹ß»ýÇÏ´Â ¹®Á¦µéÀ̶õ »ç½Ç ºí·ç½ºÅ©¸°À» ÀǹÌÇÑ´Ù. ºí·ç½ºÅ©¸°ÀÌ ¹ß»ýÇß´Ù°í ÇØ¼ ´Ù °°Àº ºí·ç½ºÅ©¸°ÀÌ ¾Æ´Ï¶ó´Â »ç½ÇÀ» ¾Ë°Ô µÉ °ÍÀÌ´Ù. ºí·ç½ºÅ©¸°¸¶´Ù ¹®Á¦¸¦ ³ªÅ¸³»´Â ¹øÈ£¿Í ¸Þ½ÃÁö¸¦ ´ã°í Àֱ⠶§¹®¿¡ À̰͵éÀÇ ´ëÇ¥ÀûÀÎ À¯ÇüµéÀ» ¿¹Á¦·Î ¸¶·ÃÇÏ¿© ºÐ¼®ÇÏ´Â ¹æ¹ýÀ» º¸°Ô µÉ °ÍÀÌ´Ù.
6Àå¿¡¼´Â WinDbg¸¦ Á» ´õ Æí¸®ÇÏ°Ô »ç¿ëÇÏ´Â ¹æ¹ý°ú µð¹ö±ë¿¡ µµ¿òÀ» ÁÖ´Â ¿©·¯ ÅøµéÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. »ç½Ç WinDbg´Â ±âº»ÀûÀÎ µð¹ö±ë»Ó¸¸ ¾Æ´Ï¶ó µð¹ö±ëÀ» µµ¿ÍÁÖ´Â ¾öû³ ±â´ÉµéÀÌ Æ÷ÇԵǾî ÀÖ´Â °·ÂÇÑ µµ±¸ÀÌ´Ù. ÀÌ·± ¾öû³ ±â´ÉµéÀ» ¸ðµÎ ¾Ë°í ÀÖ´Ù¸é µð¹ö±ëÇÏ´Â ÀÛ¾÷Àº ±âº»ÀûÀÎ ¹æ¹ý¸¸ ¾Ë°í ÀÖÀ» ¶§º¸´Ù ÈξÀ ´õ °£´ÜÇØ Áø´Ù. ¾î¶² °ÍµéÀÌ ÀÖ´ÂÁö ¾ËÁö ¸øÇؼ ¸ø¾²´Â °ÍÀÌ ¹®Á¦À̹ǷΠÀ¯¿ëÇÑ ¸î °¡Áö¸¦ ¼Ò°³Çؼ WinDbgÀÇ Æí¸®ÇÑ ±â´ÉÀ» Ȱ¿ëÇÏ°Ô ÇÑ´Ù.
7Àå¿¡¼´Â À¯¿ëÇÑ WinDbg ¸í·É¾îµéÀ» »ç¿ë¿¹Á¦ Áß½ÉÀ¸·Î ¼³¸íÇÑ´Ù. »ç¿ë¿¹Á¦ Áß½ÉÀ̶õ ¸í·É¾î ÀÚü¿¡ ´ëÇÑ ¼³¸í Áß½ÉÀÌ ¾Æ´Ï¶ó´Â ¶æÀÌ´Ù. ¸í·É¾î´Â ´ëü·Î ´Ù¾çÇÑ ±â´ÉÀ» ¼öÇàÇÒ ¼ö Àִµ¥ À̰͵éÀ» Á¾ÇÕÀûÀ¸·Î ¼³¸íÇÏ´Ù º¸¸é ¼³¸í¸¸ º¹ÀâÇØÁö°í ÀÌÇØµµ°¡ ¶³¾îÁö°Ô µÈ´Ù. µû¶ó¼ ¼³¸íÀº °¡±ÞÀû ÁÙÀÌ°í »ç¿ë¿¹Á¦¸¦ µµÀÔÇÏ¿© ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¸¦ ½ÇÁ¦·Î º¸¿©Áִµ¥ ÃÊÁ¡À» ¸ÂÃá´Ù.
ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
ÀÌ Ã¥Àº À©µµ¿ì¿ë ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇϰí À¯Áö °ü¸®ÇÏ´Â ¸ðµç ÀÏ¿¡ ¿¬°üµÈ »ç¶÷µéÀ» ´ë»óÀ¸·Î ÀÛ¼ºµÇ¾ú´Ù. Àü¹®ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ, Å×½ºÆ® ¿£Áö´Ï¾î, ±â¼úÁö¿ø ¿£Áö´Ï¾î°¡ ´ë»óÀÌ µÉ ¼ö ÀÖ°í ÀÌÁ¦ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ¹è¿ì±â ½ÃÀÛÇÏ´Â ÇлýµéÀÌ ´ë»óÀÌ µÉ ¼öµµ ÀÖ´Ù. ÀÌ ¹üÁÖ¿¡ Æ÷ÇÔµÇ¸é¼ µð¹ö±ë¿¡ ´ëÇÏ¿© Àß ¸ð¸£°í ÀÖ´Ù¸é ÀÌ Ã¥ÀÌ ¸ñÇ¥·Î ÇÏ´Â Á¤È®ÇÑ ´ë»óÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. µð¹ö±ëÀ» ÀÌ¹Ì Àß ÇÒ ÁÙ ¾Æ´Â µ¶ÀÚµéÀº µð¹ö±ë ´É·ÂÀ» Çâ»ó½ÃŰ´Â ¸ñÀûÀ¸·Î ÀÌ Ã¥À» Ȱ¿ëÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥ÀÇ µ¶ÀÚ´Â ±âÃÊ C/C++ ¾ð¾î Áö½Ä, ±âÃÊ µð¹ö±ë Áö½Ä, ¿î¿µÃ¼Á¦ ±âÃÊÁö½ÄÀ» ¾Ë°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ÀÌ Ã¥ÀÇ ¸ðµç ¿¹Á¦´Â C/C++¾ð¾î·Î ÀÛ¼ºµÇ¾ú±â ¶§¹®¿¡ ÃÖ¼ÒÇÑ C/C++¾ð¾î´Â ÀÐÀ» ¼ö ÀÖ¾î¾ß ÇÑ´Ù. µð¹ö±ë °æÇèÀº ºñÁÖ¾ó º£ÀÌÁ÷À̳ª C/C++µîÀ» ÀÌ¿ëÇÏ¿© °³¹ßÇÏ¸é¼ °£´ÜÇÑ µð¹ö±ëÀ» ÇØ º» °æÇè Á¤µµ¸é ÃæºÐÇÏ´Ù. WinDbg¿¡ ´ëÇÑ »çÀü °æÇèÀº ¾ø¾îµµ µÈ´Ù. WinDbg¸¦ ¼Ò°³ÇÏ¸é¼ ±âÃÊÀûÀÎ »ç¿ë¹ýºÎÅÍ ¼³¸íÇÏ°Ô µÉ °ÍÀÌ´Ù. ¿î¿µÃ¼Á¦ ±âº»±¸Á¶¿¡ ÇØ´çÇÏ´Â ÇÁ·Î¼¼½º, ½º·¹µå, À̺¥Æ® µîÀÇ ¿ë¾îÁ¤ÀÇ´Â º°µµ·Î ¼³¸íÇÏÁö ¾Ê´Â´Ù.