|
|
|
|
|
|
|
Ã¥³»¿ë |
|
ÀÌ Ã¥Àº 2006~2007³â DumpAnalysis.org ºí·Î±×¿¡ Æ÷½ºÆÃµÈ ±Û Áß ÀϺθ¦ °ñ¶ó ±³Á¤°ú ÆíÁýÀ» ÇÏ°í, ±× ³»¿ëÀ» ¼·Î ÂüÁ¶ÇØ ÁÖÁ¦º°·Î ¿«Àº °ÍÀÌ´Ù. Âü°í ¹®ÇåÀ¸·Î »ç¿ëµÇ±æ ¹Ù¶ó¸ç ¾ÕÀ¸·ÎÀÇ ³» Ã¥¿¡¼µµ ÀοëÇÒ ¿¹Á¤ÀÌ´Ù.
ÀÌ Ã¥Àº ´ÙÀ½°ú °°Àº °æ¿ì¿¡ À¯¿ëÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ´Ù.
¡á À©µµ¿ì Ç÷§Æû¿¡¼ Á¦Ç°À» °³¹ßÇÏ°í À¯Áö º¸¼öÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î
¡á ±â¼ú Áö¿ø ºÎ¼¿Í º¹ÀâÇÑ ¼ÒÇÁÆ®¿þ¾î À̽´¸¦ ´Ù·ç´Â ¿¡½ºÄ÷¹À̼Ç(escalation) ¿£Áö´Ï¾î
¡á ¶ÇÇÑ ÀÏ¹Ý À©µµ¿ì »ç¿ëÀÚ°¡ Èï¹Ì¸¦ ´À³¢´Â ±Ûµµ ÀÖÀ» °ÍÀÌ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á ½Ç¹«¿¡¼ °æÇèÇÏ´Â ´Ù¾çÇÑ Å©·¡½Ã ´ýÇÁ ºÐ¼® ÆÐÅÏ
¡á Ãʺ¸ÀÚ¸¦ À§ÇÑ °¢ »ç·Êº° Å©·¡½Ã ´ýÇÁ ºÐ¼® ±â¹ý
¡á °¢ »ç·Êº° ´ýÇÁ ºÐ¼® µµ±¸ÀÇ »ç¿ë¹ý
¡á ´Ù¾çÇÑ °üÁ¡¿¡¼ ¹Ù¶óº¸´Â Å©·¡½Ã ´ýÇÁ ÆÄÀÏÀÇ ºÐ¼® ±â¹ý
¡Ú ÃßõÀÇ ±Û ¡Ú
±¹³»¿Ü¿¡ ¸¹Àº µð¹ö±ë °ü·Ã ÃâÆǹ°ÀÌ ÀÖÁö¸¸ ´ëºÎºÐ ³»¿ëÀÌ ÀÔ¹®¼ ¼öÁØÀ̰ųª ¾Æ´Ï¸é ¸Å¿ì Æ÷°ýÀûÀÎ ÁÖÁ¦¸¦ ´Ù·ç´Â °³³ä¼¿¡ ±×Ä¡°í ÀÖ´Ù. ¹Ý¸é¿¡ ÀÌ Ã¥Àº µð¹ö±ëÀ» ÇÒ ¶§ Á÷¸éÇÏ´Â ÀϹÝÀûÀÎ »çÇ×Àº ¹°·Ð, ¼Õ»óµÈ ´ýÇÁ¿Í ¸Þ¸ð¸®¿¡¼ºÎÅÍ ´Ü°èÀûÀ¸·Î ¿øÀÎ ºÐ¼®À» À§ÇÑ ´Ù¾çÇÑ ±â¹ý¿¡ À̸£±â±îÁö, °³¹ßÀÚ°¡ ½±°Ô °æÇèÇÒ ¼ö ¾ø¾ú´ø µð¹ö±ë °ü·Ã ³»¿ëÀ» ÁÖÁ¦ º°·Î ½Éµµ ÀÖ°Ô ¶§·Î´Â Èï¹ÌÁøÁøÇÏ°Ô ´Ù·é´Ù. À©µµ¿ì ÇÁ·Î±×·¡¹ÖÀ̳ª ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö µî¿¡ °ü½É Àְųª °ü·Ã ÀÏÀ» ÇÏ´Â °³¹ßÀÚ¶ó¸é ´©±¸¿¡°Ô³ª °¡Àå ½Ç¿ëÀûÀÌ¸ç ½Ç¹«ÀûÀÎ ¾È³»¼ ¿ªÇÒÀ» ÇØÁÖ´Â ±æÀâÀÌ°¡ µÉ °ÍÀÌ´Ù.
±èÁ¡°© / ¾Èö¼ö ¿¬±¸¼Ò ±â¹Ý±â¼úÆÀ ¼ö¼®¿¬±¸¿ø, ¿¡ÀÌÄÜ À©µµ¿ì ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö ½Ã¸®Áî ¿¡µðÅÍ
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
µð¹ö±ëÀº ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÔ¿¡ ÀÖ¾î Áß¿äÇÑ ¿ä¼Ò´Ù. Á¾Á¾ µð¹ö±ëÀÌ ¼ÒȦÈ÷ ´Ù·ïÁö±ä ÇÏÁö¸¸, »ç½Ç ±×·¸Áö ¾Ê´Ù. ÇÑ ¿¬±¸ °á°ú¿¡¼´Â ¡®µð¹ö±ë µîÀÇ ÀÛ¾÷ÀÌ Àüü ¼ÒÇÁÆ®¿þ¾î °³¹ß Áֱ⿡¼ 50%¸¦ Â÷ÁöÇÑ´Ù¡¯°í±îÁö Á¶»çµÆ´Ù. ¼ÒÇÁÆ®¿þ¾î ±¸Çö¿¡¸¸ ÇÑÁ¤ÇØ »ý°¢ÇÑ´Ù¸é °³¹ßÀÚ ÃÖ°íÀÇ ´ö¸ñÀº °³¹ß ¼ÓµµÀÏ °ÍÀÌ´Ù. ¿ä±¸»çÇ׿¡ ºÎÇÕÇÏ´Â °ÍÀº ´ç¿¬ÇÏ°í ¾ÈÁ¤ÀûÀ¸·Î µ¿ÀÛµµ ÇØ¾ß ÇÑ´Ù. °³¹ß ±â°£À» ´ÜÃàÇÏ·Á¸é °³¹ß ±â°£ÀÇ 50%¸¦ Â÷ÁöÇÏ´Â µð¹ö±ë(°áÇÔÀ» ÇØ°áÇÏ´Â ±¤ÀÇÀû ÀǹÌ)°úÁ¤À» ÁÙÀÌ´Â ¼ö¹Û¿¡ ¾ø´Ù. ÀÌ °úÁ¤À» ÁÙÀÌ·Á¸é ¾ÖÃÊ¿¡ °áÇÔÀ» ¸¸µéÁö ¾Ê´Â ´É·Â°ú, °áÇÔÀ» ¹ß°ßÇÏ°í ÃÖ´ëÇÑ »¡¸® ÇØ°áÇÏ´Â ´É·ÂÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ·± ´É·ÂÀº ´«¿¡ º¸ÀÌÁö ¾ÊÁö¸¸ °á±¹ »ý»ê¼ºÀÇ Â÷ÀÌ·Î ³ªÅ¸³´Ù.
¸Þ¸ð¸® ´ýÇÁ ºÐ¼®Àº µð¹ö±ë °úÁ¤ ÁßÀÇ Çϳª·Î °í±Þ °³¹ßÀÚ°¡ °®Ãç¾ß ÇÒ ¿©·¯ ´É·Â Áß Çϳª´Ù. »ç½Ç ¸Þ¸ð¸® ´ýÇÁ¸¦ ºÐ¼®ÇÒ ´É·ÂÀÌ ÀÖ´Ù´Â °ÍÀº ¸¹Àº °ÍÀ» ÀǹÌÇÑ´Ù. ½ºÅÃÀ̳ª Èü, ·¹Áö½ºÅÍ, È£Ãâ±Ô¾à, ¾î¼Àºí¸®¾î °°Àº ½Ã½ºÅÛ¿¡ ´ëÇÑ ±âº»ÀûÀÎ ³»¿ëÀ» ÀÌÇØÇÏ°í Á¤È®È÷ üµæÇÏ°í ÀÖÀ½À» ¶æÇϱ⠶§¹®ÀÌ´Ù. ½Ã½ºÅÛ¿¡ ´ëÇØ ÀüÇô ¸ô¶óµµ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ·Î Àß »ì¾Æ°¥ ¼ö´Â ÀÖÁö¸¸, ½Ã½ºÅÛÀ» ÀÌÇØÇÏ´Â »ç¶÷°ú ±×·¸Áö ¸øÇÑ »ç¶÷ °£¿¡´Â ¸¹Àº Â÷ÀÌ°¡ ³´Ù. ¿µÈ ¸ÅÆ®¸¯½º¿¡ ºñÀ¯ÇÏ¸é ¸ÅÆ®¸¯½º ³»ºÎ¸¦ ¾Ë°í ÀÖ´Â ÁÖÀΰøµé°ú ¸ÅÆ®¸¯½º¿¡ °¤Çô »ç´Â »ç¶÷µé Á¤µµ Â÷ÀÌ°¡ ³´Ù°í ÇÏ¸é ³Ê¹« Å« ºñ¾àÀϱî?
C/C++ ¾ÖÇø®ÄÉÀ̼ÇÀ» µð¹ö±ëÀ» ÇÔ¿¡ ÀÖ¾î ¸Þ¸ð¸® ´ýÇÁ ºÐ¼®À» ²À ÇÒ ¼ö ÀÖ¾î¾ß ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ¸¹Àº ½Ã°£ÀÌ µé±ä ÇÏÁö¸¸ ÅøÀÌ ÀÚµ¿ ºÐ¼®ÇØ ÁÖ´Â °á°ú¿Í ·Î±× ÆÄÀÏ, printf, À°°¨ µîÀ¸·Î ¹®Á¦¸¦ ÇØ°áÇØ ³ª°¥ ¼öµµ ÀÖ´Ù. ±×·¯´Ù º¸´Ï ¸¹Àº °³¹ßÀÚ°¡ ¸Þ¸ð¸® ´ýÇÁ ºÐ¼®¿¡ ´ëÇØ Ã¼°èÀûÀÎ ±³À°À» ¹Þ°Å³ª ºÐ¼® °æÇèÀ» ½×À» °è±â°¡ µå¹°´Ù. ¶ÇÇÑ ¸Þ¸ð¸® ´ýÇÁ¿¡ ´ëÇØ ¼ÒÁ¤ÀÇ ±³À°À» ¹Þ¾Ò´õ¶óµµ ¸·»ó ÇÊ¿äÇÑ ¶§¿¡´Â ¾îÂîÇÒ ÁÙ ¸ð¸£´Â °æ¿ìµµ ¸¹´Ù. °Ô´Ù°¡ °øºÎ¸¦ ½ÃÀÛÇغ¸°í ½Í¾îµµ ½º½ÂÀÌ ¾ø°í, ¸¶¶¥ÇÑ ±³Àçµµ ¾ø°í, ¸·¸·Çϱ⸸ °æ¿ì°¡ ºÎÁö±â¼ö´Ù.
ÀÌ Ã¥Àº ¹Ù·Î ÀÌ ½ÃÁ¡, Áï ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀº ¾î´À Á¤µµ Çϴµ¥, ´ýÇÁ ºÐ¼®À» ¾îµð¼ºÎÅÍ ¾î¶»°Ô °øºÎÇØ¾ß ÇÒÁö ¸ð¸£´Â °³¹ßÀÚ¿¡°Ô ¾ÆÁÖ ÈǸ¢ÇÑ °¡À̵尡 µÉ °ÍÀÌ´Ù. ¸ÕÀú, ´ýÇÁ ºÐ¼®¿¡ ù ¹ßÀ» µðµð´Â »ç¶÷µéÀ» À§ÇØ ¸¹Àº ±×¸²°ú ½ºÅ©¸° ¼¦À¸·Î ±âº» °³³äÀ» Ä£ÀýÇÏ°Ô ¼³¸íÇÑ´Ù. ±×¸®°í ´ýÇÁ¸¦ »ý¼ºÇÏ´Â ¹æ¹ý°ú ¹Þ¾ÒÀ» ¶§ ÇØ¾ß ÇÒ ÀϵéÀ» ü°èÀûÀ¸·Î Á¤¸®ÇÏ°í, ´Ù¾çÇÑ »ç·Ê¿Í ¿¹Á¦·Î ÇϳªÇϳª ÀÚ¼¼È÷ ¼³¸íÇϸç, ´ýÇÁ À¯Çüº°·Î ÃæºÐÇÑ »ç·Ê¸¦ µé¸ç ÄÉÀ̽º ¹ÙÀÌ ÄÉÀ̽º·Î ¼³¸íÇÑ´Ù. ¶ÇÇÑ ºó¹øÈ÷ ¹ß»ýÇÏ´Â ´ýÇÁ¸¦ ÆÐÅÏÈÇØ Ã¼°èÀûÀ¸·Î ´ëÀÀÇÒ ¼ö ÀÖµµ·Ï Á¢±ÙÇÏ°í, ¹Ý´ë·Î ³ª»Û ÄÉÀ̽º¸¦ ¾ÈƼ ÆÐÅÏÀ¸·Î Á¤¸®ÇØ ¿À·ù¿¡ ºüÁö´Â ¹ö¸©À» °íÄ¥ ¼ö ÀÖ´Â °è±â¸¦ ¸¸µé¾î ÁØ´Ù. Ã¥ÀÇ ÈĹݺο¡´Â ÀúÀÚ°¡ ÇàÇÑ »ó½ÄÀ» ±ú´Â Ãæ°ÝÀû ½Ãµµ¸¦ º¸¿©ÁØ´Ù. À̸¦ ÅëÇØ ´ýÇÁ¸¦ ¹Ù¶óº¸´Â »õ·Î¿î ½Ã°¢ÀÌ »ý±â°í ¸Ó¸®¸¦ ȯ±â½Ãų ¼ö ÀÖ´Â °è±â°¡ µÉ °ÍÀÌ´Ù.
ÀÌ Ã¥À» ¹ø¿ªÇÑ ´öºÐ¿¡ ¸Þ¸ð¸® ´ýÇÁ ºÐ¼®¿¡ ´ëÇØ °®°í ÀÖ´ø Áö½ÄÀ» ü°èÀûÀ¸·Î Á¤¸®ÇÑ °è±â°¡ µÆ´Ù. º»°ÝÀûÀ¸·Î µð¹ö±ëÀÇ ¼¼°è·Î °¡´Â ±æÀÇ ÀÌÁ¤Ç¥°¡ µÇ´Â ÁÖ¿Á °°Àº Á¤º¸°¡ ´ã°Ü ÀÖ´Â ÀÌ Ã¥Àº ´ýÇÁ ºÐ¼®ÀÇ ¼¼°è¿¡ ÀÔ¹®ÇÏ°íÀÚ ÇÏ´Â °³¹ßÀÚ¿¡°Ô Çʵ¶¼°¡ µÉ °Å¶ó È®½ÅÇÑ´Ù. |
|
¸ñÂ÷ |
|
1Àå Å©·¡½Ã ´ýÇÁ
Å©·¡½Ã ´ýÇÁ¶õ?
¿Ã¹Ù¸¥ Å©·¡½Ã ´ýÇÁ
Å©·¡½Ã¶õ?
ÇàÀ̶õ?
½Éº¼ ÆÄÀÏÀ̶õ?
Å©·¡½Ã¿Í ÇàÀÇ Â÷ÀÌ
¼±ÇàÀû Å©·¡½Ã ´ýÇÁ
2Àå Àü¹®ÀûÀÎ Å©·¡½Ã ´ýÇÁ ºÐ¼®
¹Ì´Ï ´ýÇÁ ºÐ¼®
½ºÅ©¸³Æ®¿Í WinDbg ¸í·É
ÄÄÆ÷³ÍÆ® ½Äº°
·Î ½ºÅà µ¥ÀÌÅÍ ºÐ¼®
½Éº¼°ú À̹ÌÁö
ÀÎÅÍ·´Æ®¿Í ¿¹¿Ü¿¡ ´ëÇÑ ¼³¸í
¿¹¿Ü ¼³¸í¿¡ ¾Õ¼
X86 ÀÎÅÍ·´Æ®
x64 ÀÎÅÍ·´Æ®
ÀÎÅÍ·´Æ® ÇÁ·¹ÀÓ°ú ½ºÅà À籸¼º
X86 Æ®·¦ ¸í·É
x64 Æ®·¦ ¸í·É
À¯Àú ¸ðµåÀÇ ¿¹¿Ü
ù ¹ø°¿Í µÎ ¹ø° ¿¹¿Ü¸¦ ±¸º°ÇÏ´Â ¹æ¹ý
Æ÷½ºÆ®¸ðÅÒ µð¹ö°Å´Â ´©°¡ È£ÃâÇϴ°¡?
ºñ½ºÅ¸ ¿¡·¯ ¸®Æ÷ÆÃÀÇ ±¸Á¶
ÆäÀÌÁö ÆúÆ®¿¡ ´ëÇÑ ´Ù¸¥ ½Ã°¢
¸î °¡Áö ¹ö±×üũ
NMI_HARDWARE_FAILURE
IRQL_NOT_LESS_OR_EQUAL
KERNEL_MODE_EXCEPTION_NOT_HANDLED
KMODE_EXCEPTION_NOT_HANDLED
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
CAFF
CF
½ºÅà Ʈ·¹À̽º¸¦ À籸¼ºÇÏ´Â ¹æ¹ý
WinDbg ÆÁ°ú Æ®¸¯
´ýÇÁ¿¡¼ ¹®ÀÚ¿ ã±â
ÇÁ·Î¼¼½º¸¦ µð¹ö±ëÇÏ´Â Áß¿¡ Win32 API ÃßÀû
ÀͽºÆ÷Æ®µÈ NTDLL°ú Ä¿³Î ±¸Á¶Ã¼
°£´ÜÇÑ ¸®½ºÆ® Ž»ö
½º·¹µå ÀϽà ÁßÁö
Èü ½ºÅà Ʈ·¹À̽º
ÇÏÀÌÆÛÅؽºÆ® ¸í·É
Çà ºÐ¼®À» ºü¸£°Ô
»ïÁß ¿ªÂüÁ¶
°ÇÃÊ ´õ¹Ì¿¡¼ ¹Ù´Ã ã±â
½ºÅà Ʈ·¹À̽º ÃßÁ¤Çϱâ
¾ø´Â ½Éº¼ Á¤º¸ º¹»ç
½Éº¼ ¸Þ½ÃÁö ÇØ°á
ÅÂ±× °Ë»ö
¿À·¡µÈ ´ýÇÁ, »õ·Î¿î ÀͽºÅÙ¼Ç
°´Ã¼ À̸§°ú ´ë±â ÁßÀÎ ½º·¹µå
°¡»ó À̹ÌÁö¿¡¼ÀÇ ¸Þ¸ð¸® ´ýÇÁ
ÇÁ·Î¼¼½º ÇÊÅ͸µ
WinDbg ½ºÅ©¸³Æ®
ù ¹ø° ½ºÅ©¸³Æ®
±âŸ WinDbg ½ºÅ©¸³Æ®
µ¥µå¶ô°ú Å©¸®Æ¼Äà ¼½¼Ç
º¸¾È ¹®Á¦
¼ö¹é °³ÀÇ Å©·¡½Ã ´ýÇÁ
¸Å°³º¯¼ö¸¦ °¡Áø ½ºÅ©¸³Æ®
º¸¾È À̽´¿Í ½ºÅ©¸³Æ®
¸ðµç ½º·¹µåÀÇ ·Î ½ºÅà ´ýÇÁ(ÇÁ·Î¼¼½º ´ýÇÁ)
¸ðµç ½º·¹µåÀÇ ·Î ½ºÅà ´ýÇÁ(ÄÄÇø®Æ® ´ýÇÁ)
»ç·Ê ¿¬±¸
ÄÚµå ¾ÈÀÇ ·çÇÁ ŽÁö
Å©·¡½Ã ´ýÇÁ ºÐ¼® üũ¸®½ºÆ®
Å©·¡½Ã ´ýÇÁ ºÐ¼® Æ÷½ºÅÍ(HTML ¹öÀü)
3Àå Å©·¡½Ã ´ýÇÁ ºÐ¼® ÆÐÅÏ
´ÙÁß ¿¹¿Ü
µ¿Àû ¸Þ¸ð¸® ÈѼÕ
±àÁ¤ ¿À·ù ´ýÇÁ
¿ÜÃø ¼Õ»ó
ÃÖÀûÈµÈ ÄÚµå
À¯È¿ÇÏÁö ¾ÊÀº Æ÷ÀÎÅÍ
ÀÏÄ¡ÇÏÁö ¾Ê´Â ´ýÇÁ
¼û°ÜÁø ¿¹¿Ü
µ¥µå¶ô(Å©¸®Æ¼Äà ¼½¼Ç)
º¯ÈµÈ ȯ°æ
ºÎÁ¤È®ÇÑ ½ºÅà Ʈ·¹À̽º
OMAP ÄÚµå ÃÖÀûÈ
ÄÄÆ÷³ÍÆ® ½Éº¼ ¾øÀ½
ºÒÃæºÐÇÑ ¸Þ¸ð¸®(Ä¿¹ÔµÈ ¸Þ¸ð¸®)
½ºÆÄÀÌÅ· ½º·¹µå
¸ðµâ ´Ù¾ç¼º
½ºÅà ¿À¹öÇ÷οì(Ä¿³Î)
µ¥µå¶ô(ÀͽºÅ¥Æ¼ºê ¸®¼Ò½º)
ºÒÃæºÐÇÑ ¸Þ¸ð¸®(ÇÚµé ¸¯)
°ü¸®µÈ ÄÚµå ¿¹¿Ü
Àß·ÁÁø ´ýÇÁ
½º·¹µå ´ë±â ½Ã°£
µ¥µå¶ô(È¥ÇÕµÈ °´Ã¼µé)
¸Þ¸ð¸® ´©¼ö(ÇÁ·Î¼¼½º Èü)
ÀÒ¾î¹ö¸° ½º·¹µå
¾Ë·ÁÁöÁö ¾ÊÀº ÄÄÆ÷³ÍÆ®
¸Þ¸ð¸® ´©¼ö(´å³Ý Èü)
ÀÌÁß ÇØÁ¦(ÇÁ·Î¼¼½º Èü)
ÀÌÁß ÇØÁ¦(Ä¿³Î Ç®)
¿ì¿¬È÷ ÀÏÄ¡ÇÏ´Â ½Éº¼ Á¤º¸
½ºÅà Ʈ·¹À̽º
°¡»óÈµÈ ÇÁ·Î¼¼½º(WOW64)
½ºÅà Ʈ·¹À̽º ¸ðÀ½
°áÇÕµÈ ÇÁ·Î¼¼½º
±Ø½ÉÇÑ °æÀï
¿ì¿¬ÇÑ ¶ô
¼öµ¿ÀûÀÎ ½º·¹µå(À¯Àú °ø°£)
¸ÞÀÎ ½º·¹µå
ºÒÃæºÐÇÑ ¸Þ¸ð¸®(Ä¿³Î Ç®)
ºÐÁÖÇÑ ½Ã½ºÅÛ
¿ª»çÀû Á¤º¸
IRP ºÐÆ÷ ÀÌ»ó
Áö¿ª ¹öÆÛ ¿À¹öÇ÷οì
¼öµ¿ÀûÀÎ ½Ã½ºÅÛ ½º·¹µå(Ä¿³Î °ø°£)
Ãʱâ Å©·¡½Ã ´ýÇÁ
ÈÄÅ·µÈ ÇÔ¼ö
»ç¿ëÀÚ Á¤ÀÇ ¿¹¿Ü Çڵ鷯
µ¥µå¶ô(LPC)
Ưº°ÇÑ ½ºÅà Ʈ·¹À̽º
¼öµ¿ ´ýÇÁ(Ä¿³Î)
´ë±â üÀÎ(ÀϹÝÀûÀÎ)
¼öµ¿ ´ýÇÁ(ÇÁ·Î¼¼½º)
´ë±â üÀÎ(Å©¸®Æ¼Äà ¼½¼Ç)
4Àå Å©·¡½Ã ´ýÇÁ ºÐ¼® ¾ÈƼ ÆÐÅÏ
¿Ü·¡ ÄÄÆ÷³ÍÆ®
ZIPPOCRICY
ÀÔ¼Ò¹®
À߸øµÈ ´ýÇÁ
¹®Á¦ ±â¼ú¼ ¹«½Ã
Å©·¡½Ã ´ýÇÁ°¡ ÇÊ¿äÇѵ¥...
¡®~ÀÌ´Ù¡¯ÀÇ »ç¿ë
Ãà¾à¾î¿¡ ¼Ó´Ù
5Àå °úÇÐÀû Á¢±Ù
¸Þ¸ð¸® ´ýÇÁ - ¼öÇÐÀû Á¤ÀÇ
Ãß»ó °ø°£¿¡ ²¿¿©ÀÖ´Â ²ö°ú °°Àº ½º·¹µå
¸Þ¸ð¸® ´ýÇÁ ºÐ¼®À̶õ?
¸Þ¸ð¸±¸®¿Â°ú Äõµå¸Þ¸ð¸±¸®¿Â
Å©·¡½Ã ´ýÇÁÀÇ ³× °¡Áö ¿øÀÎ
º¹À⼺°ú ¸Þ¸ð¸® ´ýÇÁ
¼ÒÇÁÆ®¿þ¾î °áÇÔÀ̶õ?
6Àå Àç¹ÌÀÖ´Â Å©·¡½Ã ´ýÇÁ
´ýÇÁ ºÐ¼®°ú À½¼º ÀνÄ
´ýÇÁ¿Í ÇÔ²² ªÀº ¸Þ½ÃÁö º¸³»±â
°è»ê±âµµ µÇ´Â WinDbg
´ýÇÁ¿Í µð¹ö°Å, °¡»óÈ
¹ÂÁöÄà ´ýÇÁ
µð¹ö°Å¸¦ µð¹ö±ëÇϱâ
¹ÂÁöÄà ´ýÇÁ: Dump2Wave
´ýÇÁ Åä¸ð±×·¡ÇÇ
°¡Àå ÀÛÀº ÇÁ·Î±×·¥
ÇÁ·Î¼¼½º °ø°£¿¡¼ÀÇ À½¼º
Å©·¡½Ã ´ýÇÁ ºÐ¼® ¸íÇÔ
ÄÄÇ»ÅÍ ¸Þ¸ð¸® µè±â
¸Þ¸ð¸® ´ýÇÁ °¡½ÃÈ
¸Þ¸ð¸® ´©¼ö °¡½ÃÈ
ÄÄÇ»ÅÍ ¸Þ¸ð¸® ±×¸®±â
À¯´ÏÄÚµå º¸±â
2Áø¿¡¼ 10ÁøÀ¸·ÎÀÇ º¯È¯¹ý °¡¸£Ä¡±â
Å©·¡½Ã ´ýÇÁ¿Í ±Û·Î¹ú À½¸ð
7Àå GDB¿Í WinDbg
AT&T¿Í ÀÎÅÚ ±¸¹®
¼³Ä¡
µð½º¾î¼Àºí·¯
½ºÅà Ʈ·¹À̽º(¹é Æ®·¹À̽º)
Áö¿ªº¯¼ö
8Àå ¼ÒÇÁÆ®¿þ¾î Æ®·¯ºí½´ÆÃ
³× °³ÀÇ ±âµÕ
5°³ÀÇ È²±Ý ·ê
ºñÆÇÀûÀÎ »ç°í
µð¹ö±ëÇÒ ¶§ÀÇ Æ®·¯ºí½´ÆÃ
9Àå ½ÃÆ®¸¯½º »ç
Ǯű×
½ÃÆ®¸¯½º »çÀÇ ¼ºñ½º ¸ñ·Ï
½ÃÆ®¸¯½º »çÀÇ ¾À¿ÍÀÌ¾î ¸®¹ö½º ¿£Áö´Ï¾î¸µ
10Àå º¸¾È
¸Þ¸ð¸® ½Ã°¢È
WinDbg´Â °³ÀÎ Á¤º¸ Ä£ÈÀû
Å©·¡½Ã ´ýÇÁ¿Í º¸¾È
11Àå Å©·¡½Ã ´ýÇÁÀÇ ±Ù¿ø
JIT ¼ºñ½º µð¹ö±ë
ºñ½ºÅ¸¿¡¼ÀÇ Áö¿ª Å©·¡½Ã ´ýÇÁ
COM+ Å©·¡½Ã ´ýÇÁ
userdump.exe¿¡ ´ëÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® »çÀÇ ±â»ç Á¤Á¤
¾îµð¼ ¹ß»ýÇÑ Å©·¡½Ã ´ýÇÁÀΰ¡?
ºñ½ºÅ¸ÀÇ »ç¿ëÀÚ Á¤ÀÇ Æ÷½ºÆ®¸ðÅÒ µð¹ö°Å
ºñ½ºÅ¸¿¡¼ Dr. WatsonÀÇ ºÎÈ°
ÇÁ·Î¼¼½º Ãæµ¹ - ¼öµ¿À¸·Î ´ýÇÁ ¾ò±â
Dr. Watson ¾÷±×·¹À̵å
savedump.exe¿Í ÆäÀÌÁö ÆÄÀÏ
ºñ½ºÅ¸ ´ýÇÁÇϱâ
Áß´Ü ¾øÀÌ ÇÁ·Î¼¼½º ´ýÇÁÇϱâ
64ºñÆ®¿¡¼ÀÇ userdump.exe
X64 À©µµ¿ì¿¡¼ÀÇ NTSD
´ýÇÁ°¡ ÇÊ¿äÇÑ°¡¿ä? °øÅë À¯½ºÄÉÀ̽º
12Àå Åø
¿¢¼¿À» »ç¿ëÇÑ ¸Þ¸ð¸® ´ýÇÁ ºÐ¼®
testdefaultdebugger.net
½Éº¼ ¼¹öÀÇ ´ÜÁ¡
StressPrinters: °Á¦ ÇÁ¸°ÅÍ ÀÚµ¿ »ý¼º
ÀνºÅÏÆ® ´ýÇÁ(JIT ÇÁ·Î¼¼½º ´ýÆÛ)
TestDefaultDebugger
DumpAlerts
DumpDepends
´ýÇÁ ¸ð´ÏÅÍ ½´Æ®
SystemDump
13Àå ±âŸ ¿©·¯ °¡Áö
KiFastSystemCallRetÀ̶õ?
I/O ÄÄÇø®¼Ç Æ÷Æ®ÀÇ ÀÌÇØ
½Éº¼ ÆÄÀÏ °æ°í¹®
ºñ½ºÅ¸¿¡¼ À©µµ¿ì ¼ºñ½º Å©·¡½Ã ´ýÇÁ
Ä¿³Î °ø°£À¸·Î °¡´Â ±æ
¸Þ¸ð¸® ´ýÇÁ ºÐ¼®°¡ ¸éÁ¢¿ë Áú¹®
µð¹ö±ëÇÒ ¶§ µè±â ÁÁÀº À½¾Ç
PDBFinder
ÇÁ·Î¼¼½º°¡ Á¶¿ëÈ÷ Á×´Â °æ¿ì
ASLR: ÁÖ¼Ò °ø°£ ·¹À̾ƿô ·£´ýÈ
ºñ½ºÅ¸¿¡¼ ÇÁ·Î¼¼½º¿Í ½º·¹µåÀÇ ½ÃÀÛ
´ÜÀÏ ÇÁ·Î¼¼¼ ¸Ó½Å¿¡¼ÀÇ °æÀï Á¶°Ç
ZW*¿Í NT* ÇÔ¼ö ´Ù½Ã º¸±â
ÇÁ·Î±×·¡¸Ó À¯´Ï¹ö¼³¸®½º
´ÚÅÍ ¿Ó½¼ ·Î±× ºÐ¼®
µð¹ö±ë ÀÌÈÄÀÇ ³Á¦
Å©·¡½Ã ´ýÇÁ ºÐ¼® ½ºÅ¸ÀÏ
ºñÁÖ¾ó ½ºÆ©µð¿À¿¡¼ Å©·¡½Ã ´ýÇÁ ºÐ¼®Çϱâ
64ºñÆ® ´ýÇÁ¿¡ ÀÖ´Â 32ºñÆ® ½ºÅÃ
¾î¼ÀÇǵð¾Æ
WINEÀÌ Å©·¡½Ã ´ýÇÁ ºÐ¼®¿¡ µµ¿òÀÌ µÇ´Â ÀÌÀ¯
·¹°Å½Ã µð¹ö±ëÀÇ °øÆ÷
UML°ú µð¹ÙÀ̽º µå¶óÀ̹ö
Åë°èÇÐ: ¸ðµç ÇÁ·Î¼¼½º¿¡ °ÉÃļ CPU°¡ 100%ÀÎ °æ¿ì
ºÎ·Ï A
Å©·¡½Ã ´ýÇÁ ºÐ¼® Æ÷ÅÐ
ºÎ·Ï B
ÂüÁ¶ ½ºÅà Ʈ·¹À̽º |
|
|
|
ÀúÀÚ
|
|
µå¹ÌÆ®¸® º¸½ºÅäÄÚÇÁ
2003³â 10¿ù 14ÀÏ ÀÌÀü ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ºÐ¾ß¿¡¼ °æ·ÂÀÌ 15³âÀ» ³Ñ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ÄÁ¼³ÅÏÆ®´Ù. ´Ù¾çÇÑ ºÐ¾ßÀÇ 40°³°¡ ³Ñ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇßÀ¸¸ç, ¼¼°èÀÇ ¸¹Àº ȸ»ç°¡ »ç¿ëÇÏ´Â ¼ÒÇÁÆ®¿þ¾î Ç°Áúµµ±¸¸¦ °øµ¿À¸·Î µðÀÚÀÎÇÏ°í ±¸ÇöÇß´Ù. º¸À×(Boeing Commercial Airplanes Group)¿¡¼ ±â¾÷ ¹®¼ ÃâÆÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØÆ®¿´´Ù. ±×´Â À½¼º Àνİú È®ÀÎ, À½¼º ÇÕ¼ºÀ» À§ÇÑ À©µµ¿ì ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¾ßÀÇ ¼±±¸ÀÚ·Î ¼³°è¿Í °³¹ßÀڷμ ÀÚ½ÅÀÇ Àü¹® °æ·ÂÀ» ½×±â ½ÃÀÛÇß´Ù.
2003³â 10¿ù 14ÀÏ ÀÌÈÄ µå¹ÌÆ®¸®´Â ½ÃÆ®¸¯½º »ç¿¡ ¿¡½ºÄ÷¹À̼Ç(escalation) °³¹ß ºÐ¼® ¿£Áö´Ï¾î·Î ÀÔ»çÇß´Ù. ±× ÈÄ °ü¸®Á÷À¸·Î ¿Å±â±â Àü±îÁö EMEA(Europe, Middle East and Africa) °³¹ßºÐ¼® ÆÀÀÇ ¸®´õ¿´´Ù. ÇöÀç ÁöÀ§´Â °³¹ßºÐ¼® EMEA ±â¼ú°ü¸®ÀÚÀ̸ç, ¾ÆÀÏ·£µå ´õºí¸°¿¡¼ ÀÏÇÏ¸ç »ì°í ÀÖ´Ù. ¸î °³ÀÇ ½ÃÆ®¸¯½º µð¹ö±ë°ú ¹®Á¦ ÇØ°á¿ë ÅøÀ» °³¹ßÇß°í, ÇöÀç´Â Å©·¡½Ã ´ýÇÁ ºÐ¼®°ú ¾ð¸Å´ÏÁöµå(unmanaged) ÄÚµå, µð¹ÙÀ̽º µå¶óÀ̹ö, ¹®Á¦ ÇØ°á¿ë ÅøÀÇ ¾ÆÅ°ÅØó¿Í µðÀÚÀÎ °³¹ß¿¡ °üÇÑ Ã¥À» ¾²°í ÀÖ´Ù. µ¶¼±¤ÀÎ µå¹ÌÆ®¸®´Â ÇöÀç ´ÙÀ½°ú °°Àº ºí·Î±×¸¦ ¿î¿µ ÁßÀÌ´Ù.
Å©·¡½Ã ´ýÇÁ ºÐ¼®(http://www.DumpAnalysis.org) ¸Å´ÏÁö¸ÕÆ® ºñÆ®¿Í ÆÁ(http://www.ManagementBits.com) ±³¾çÀÖ´Â °úÇÐÀÚ(http://www.LiterateScientist.com) ¼ÒÇÁÆ®¿þ¾î Á¦³Ê·²¸®½ºÆ®(http://www.SoftwareGeneralist.com)
|
¸Þ¸ð¸® ´ýÇÁ·Î À©µµ¿ì ¾Ç¼ºÄÚµå ºÐ¼®Çϱâ: °í±Þ | µå¹ÌÆ®¸® º¸½ºÅäÄÚÇÁ | ¿¡ÀÌÄÜÃâÆÇ
|
|
µå¹ÌÆ®¸® º¸½ºÅäÄÚÇÁ
|
|
¿ªÀÚ
|
|
Ȳ¿ë¼®
°Ç±¹´ëÇб³ Ç×°ø¿ìÁÖ°øÇаú¿Í µ¿ ´ëÇпøÀ» Á¹¾÷Çß´Ù. ¾Æ¹öÁöÀÇ Áö¿øÀ¸·Î ÄÄÇ»Å͸¦ ÀÏÂï Á¢ÇØ ±¹¹ÎÇб³ ½ÃÀý Ä£±¸µé°ú ÇÔ²² MSX ¸Þ¸ð¸® ´ýÇÁ¸¦ ¶ß±âµµ ÇÏ¿´°í, ÁßÇнÃÀý¿¡´Â C¾ð¾î¸¦ µ¶ÇÐÇß´Ù. ÇкνÃÀý ±¹¹æ°úÇבּ¸¼ÒÀÇ ÇöóÀÌÆ® ½Ã¹Ä·¹ÀÌÅÍ °³¹ß ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ°Ô µÇ¸é¼ºÎÅÍ º»°ÝÀûÀ¸·Î Á÷¾÷ °³¹ßÀÚ(?)ÀÇ ±æÀ» °È°Ô µÆ´Ù. ÇöÀç´Â ¾Èö¼ö¿¬±¸¼Ò ±â¹Ý±â¼ú ÆÀ¿¡¼ Ŭ¶ó¿ìµå ÄÄÇ»Æà ±â¹ÝÀÇ º¸¾È ½Ã½ºÅÛ°ú »çÀü ¹æ¿ª ¿£Áø µå¶óÀ̹ö µîÀ» °³¹ß ÁßÀÌ´Ù.
|
|
|
Ȳ¿ë¼®
|
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|