- °³¿ä
- ¿Ö ½Éº¼ ¼¹ö°¡ ÇÊ¿äÇѰ¡?
- OS ½Éº¼ ÀÚµ¿À¸·Î ´Ù¿î¹Þ±â
- ¹ÙÀ̳ʸ®¿Í ½Éº¼
- ¼Ò½º¿Í ½Éº¼
- ¸µÅ©
1 °³¿ä
À©µµ¿ìÁî¿¡¼ µð¹ö±ëÀ» ÇÒ ¶§, ±ú²ýÇÑ ÄݽºÅÃÀ» ¾ò±â À§Çؼ´Â ½Éº¼ °ü¸®°¡ Çʼö´Ù. ÀÌ ½Éº¼ °ü¸®¿¡ µé¾î°¡´Â ³ë·ÂÀ» ´ú¾îÁÖ´Â ½Éº¼ ¼¹öÀÇ ±â´É¿¡ ´ëÇØ¼ Á¤¸®ÇØ º¸°íÀÚ ÇÑ´Ù.
Debugging Applications for Microsoft .NET and Microsoft Windows¿¡ ³ª¿Â ³»¿ëÀ» ³ª¸§´ë·Î Á¤¸®ÇÑ °ÍÀÌ´Ù.
2 ¿Ö ½Éº¼ ¼¹ö°¡ ÇÊ¿äÇѰ¡?
MiniDump¸¦ ÀÌ¿ëÇØ¼, ´ýÇÁ ÆÄÀÏÀ» »ý¼ºÇÏ´Â ±â´ÉÀ» ¾ÖÇø®ÄÉÀ̼ǿ¡´Ù Ãß°¡Çß´Ù°í ÇÏÀÚ.
OS ½Éº¼À» ´Ù¿î·Îµå¹Þ¾Æ ¼³Ä¡ÇØ µÎ¾ú´Ù¸é, ÇÑ ÄÄÇ»ÅÍ¿¡¼ °³¹ßÇϰí, Å×½ºÆ®ÇÏ´Â µ¿¾ÈÀº Å« ¹®Á¦°¡ ¾øÀ» °ÍÀÌ´Ù. °¢Á¾ ¹ÙÀ̳ʸ®µéÀÇ ¹öÀüÀÌ °°±â ¶§¹®ÀÌ´Ù. (°°Àº ÄÄÇ»Åʹϱî!) ÇÏÁö¸¸ °³¹ßÀº 2000¿¡¼ Çϰí, ½ÇÇàÀº XP¿¡¼ ÇÏ°Ô µÇ´Â °æ¿ì¸¦ »ý°¢ÇØ º¸ÀÚ. ÀÌ °æ¿ì Ä¿³Î DLL µîÀÌ ÀüÇô Ʋ¸®±â ¶§¹®¿¡, ´ýÇÁ ÆÄÀÏÀ» ¹Þ¾Æ¿Í¼ ºÁµµ ÄݽºÅÃÀÌ Á¦´ë·Î ³ª¿ÀÁö ¾Ê´Â´Ù. ±×·¸´Ù°í ÀÏÀÏÀÌ ÇØ´çÇÏ´Â ¹ÙÀ̳ʸ®¿Í ½Éº¼ ÆÄÀϵéÀ» ã¾Æ¼ ¼¼ÆÃÇØ ÁÖ´Â °Íµµ °ÅÀÇ ºÒ°¡´ÉÇÏ´Ù.
±×·¸´Ù¸é µµ´ëü ¾î¶»°Ô ÇØ¾ßÇϳª? ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ ½Éº¼ ¼¹ö¶ó´Â ±â´ÉÀ» µµÀÔÇß´Ù. ½Éº¼ ¼¹öÀÇ ±â´ÉÀ» ¿ä¾àÇÏÀÚ¸é, "´ýÇÁ ÆÄÀÏÀÌ »ý±æ ¶§ÀÇ È¯°æÀ» ÀçÇöÇϱâ À§Çؼ ÇÊ¿äÇÑ ½Éº¼µéÀ» ÀÚµ¿À¸·Î ´Ù¿î·Îµå" Á¤µµ°¡ µÇ°Ú´Ù.
Áï À§¿¡¼ ¸»ÇÑ "2000¿¡¼ °³¹ß, XP¿¡¼ Å×½ºÆ®"ÀÇ °æ¿ì, XP¿¡¼ »ý±ä ´ýÇÁ ÆÄÀÏÀ» ¹Þ¾Æ¿Í¼ 2000 µð¹ö°Å¿¡¼ ¶ç¿ì¸é XP ÂÊÀÇ ½Éº¼À» ´Ù¿î·Îµå¹Þ¾Æ¼ ·ÎµåÇÑ´Ù´Â ¸»ÀÌ´Ù. ³Ê¹« ÁÁÀº ±â´É °°¾Æ º¸ÀδÙ! ±×·¯³ª À̰ÍÀú°Í ÇØÁà¾ßÇÒ ÀϵéÀÌ ²Ï ¸¹´Ù.
3 OS ½Éº¼ ÀÚµ¿À¸·Î ´Ù¿î¹Þ±â
ÀÏ´Ü ½Éº¼ ¼¹ö·Î »ç¿ëÇÒ ÄÄÇ»Å͸¦ Çϳª ¸¶·ÃÇÑ´Ù. Çϵ常 ³Ë³ËÇÏ¸é µÈ´Ù. °¢°¢ÀÇ ÄÄÇ»ÅÍ¿¡´Ù°¡ ½Éº¼ ¼¹ö¸¦ ±¸¼ºÇÏ´Â °Íµµ °¡´ÉÇÏÁö¸¸, ÇÏµå ³¶ºñ, ´ë¿ªÆø ³¶ºñ´Ù. ÇÏÁö¸¸ ¾î¿ ¼ö ¾ø´Ù¸é ÀÚ±â ÄÄÇ»ÅÍ¿¡ ÇØµµ »ó°ü¾ø´Ù. ¾î·µç ÀÌ ÄÄÇ»ÅÍÀÇ À̸§À» SSERVER¶ó°í ÇÏÀÚ.
SSERVER ÄÄÇ»ÅÍ¿¡´Ù°¡ °øÀ¯ µð·ºÅ丮¸¦ µÎ °³ »ý¼ºÇÑ´Ù. Çϳª´Â OS ½Éº¼, Çϳª´Â °³¹ß ÁßÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½Éº¼À» ÀúÀåÇÒ °÷ÀÌ´Ù. ÀüÀÚ´Â SYMBOLS_OS, ÈÄÀÚ´Â SYMBOLS_PRODUCT¶ó°í ÇÏÀÚ. ¸ðµç ÇÁ·Î±×·¡¸ÓµéÀÌ Á¢±Ù °¡´ÉÇϵµ·Ï ±ÇÇÑÀ» ¼³Á¤ÇØ ÁØ´Ù.
ÇÁ·Î±×·¡¸Ó°¡ ÀÛ¾÷ÇÏ´Â °¢°¢ÀÇ ÄÄÇ»ÅÍ¿¡ Debugging Tools for Windows¸¦ ¼³Ä¡ÇÑ´Ù. ±× ´ÙÀ½ µð¹ö±ë ÅøÀ» ¼³Ä¡ÇÑ µð·ºÅ丮¸¦ ÆÐ½º¿¡´Ù Ãß°¡ÇØÁØ´Ù. symsrv.dll ÆÄÀÏÀ» ¾îµð¼µçÁö ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ¸¸µé±â À§ÇؼÀÌ´Ù. ±×¸®°í ȯ°æ º¯¼ö ¼³Á¤ÇÏ´Â ºÎºÐ¿¡ °¡¼ _NT_SYMBOL_PATH º¯¼öÀÇ °ªÀ» ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÑ´Ù. (¾ø´Ù¸é ¸¸µç´Ù.)
SRV*\\SSERVER\SYMBOLS_OS*http://msdl.microsoft.com/download/symbols;SRV*\\SSERVER\SYMBOLS_PRODUCT
¿©±â±îÁö¸¸ ÇØµµ OS ½Éº¼ ÆÄÀϵéÀ» µð¹ö°Å°¡ ´Ù¿î·Îµå¹Þ´Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¯³ª ¾ÆÁ÷ ¿Ïº®ÇÏÁö ¾Ê´Ù.
4 ¹ÙÀ̳ʸ®¿Í ½Éº¼
´ýÇÁ ÆÄÀÏÀ» °¡Áö°í µð¹ö±ëÀ» Çϱâ À§Çؼ´Â, ÇÊ¿äÇÑ °ÍµéÀº ´ÙÀ½°ú °°´Ù.
- OS ¹ÙÀ̳ʸ®µé - ´ëºÎºÐ DLL?
- OS ½Éº¼ ÆÄÀÏ
- ¾ÖÇø®ÄÉÀÌ¼Ç ¹ÙÀ̳ʸ®
- ¾ÖÇø®ÄÉÀÌ¼Ç ½Éº¼ ÆÄÀÏ
´ç¿¬È÷ ³×°¡Áö ¸ðµÎ ´ýÇÁ ÆÄÀÏÀÌ »ý±ä ÄÄÇ»ÅÍ(¾ÖÇø®ÄÉÀ̼ÇÀÌ ´Ù¿îµÈ ÄÄÇ»ÅÍ!)ÀÇ °ÍµéÀ» ¸»ÇÑ´Ù. À§¿¡¼µµ ¾ð±ÞÇßµíÀÌ _NT_SYMBOL_PATH¿Í µð¹ö°Å¸¦ ÀÌ¿ëÇϸé OS ½Éº¼ ÆÄÀÏÀº ÇØ°áÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª OS ¹ÙÀ̳ʸ® ÀÚü´Â ´Ù¿î·Îµå¹ÞÀ» ¼ö ¾ø´Ù. Áï ¹º°¡ ´Ù¸¥ ¹æ¹ýÀÌ ÇÊ¿äÇÏ´Ù´Â ¸»ÀÌ´Ù.
ÀÌ ¹®Á¦¸¦ À§Çؼ Debugging Tools for Windows¿¡ µþ·Á¿À´Â ½Éº¼ üĿ(Symbol Checker, symchk.exe)¿Í ½Éº¼ ½ºÅä¾î(Symbol Store, symstore.exe)¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
½Éº¼ üĿ´Â Ä¿¸Çµå ¶óÀÎ ÇÁ·Î±×·¥À¸·Î¼, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®·ÎºÎÅÍ OS ½Éº¼À» ´Ù¿î·ÎµåÇÏ´Â ¿ªÇÒÀ» ´ã´çÇÑ´Ù. ±âº»ÀûÀÎ »ç¿ë¹ýÀº ´ë° ´ÙÀ½°ú °°´Ù.
symchk /r C:\WINNT\SYSTEM32 /s SRV*\\SSERVER\SYMBOLS_OS*http://msdl.microsoft.com/download/symbols
SYSTEM32 µð·ºÅ丮 ÇÏÀ§¿¡ ÀÖ´Â ¸ðµç ¹ÙÀ̳ʸ®µé¿¡ ´ëÇÑ ½Éº¼ ÆÄÀÏÀ» ´Ù¿î·Îµå¹Þ´Â´Ù.
½Éº¼ ½ºÅä¾î´Â ÀÓÀÇÀÇ ½Éº¼ ¶Ç´Â ¹ÙÀ̳ʸ®¸¦ »ç¿ëÀÚÀÇ ½Éº¼ ÀúÀå¼Ò¿¡´Ù Áý¾î³Ö´Â ¿ªÇÒÀ» ´ã´çÇÑ´Ù. ±âº»ÀûÀÎ »ç¿ë¹ýÀº ´ë° ´ÙÀ½°ú °°´Ù.
symstore add /r /f D:\build\*.* /s \\SSERVER\SYMBOLS_PRODUCT /t "MyApp" /v "Build 632" /c "2004/05/28 Daily Build"
D:\build µð·ºÅ丮 ¹× ÇÏÀ§ µð·ºÅ丮¿¡ Á¸ÀçÇÏ´Â ¸ðµç ½Éº¼ ÆÄÀϰú ¹ÙÀ̳ʸ® ÆÄÀÏÀ» ½Éº¼ ÀúÀå¼Ò¿¡´Ù ÀúÀåÇÑ´Ù.
À§ÀÇ ¿¹¿¡¼µµ ³ª¿ÍÀÖµíÀÌ ½Éº¼ ½ºÅä¾î¸¦ ÀÌ¿ëÇϸé, »ç¿ëÀÚÀÇ ¹ÙÀ̳ʸ®¿Í ½Éº¼ ÆÄÀÏ ¶ÇÇÑ ÀúÀåÇØµÑ ¼ö ÀÖ´Ù. ¹öÀü º°·Î ¹ÙÀ̳ʸ®¿Í ½Éº¼À» ÀúÀåÇØ µÎ¸é, ¸·»ó ´ýÇÁ ÆÄÀÏÀÌ »ý°åÀ» ¶§, ÀÏÄ¡ÇÏ´Â ¹ÙÀ̳ʸ®¿Í ½Éº¼ ÆÄÀÏÀ» ã¾Æ Çì¸ÞÁö ¾Ê¾Æµµ µÈ´Ù.
±×·¸´Ù¸é ½Éº¼ üĿ¿Í ½Éº¼ ½ºÅä¾î·Î ¹«¾ùÀ» ÇØ¾ßÇϰڴ°¡? °¡¸¸È÷ »ý°¢ÇØ º¸¸é ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸»·Î Ç¥ÇöÇϱⰡ Á» ±×·¯´Ï ½´µµ ÄÚµå·Î Ç¥ÇöÇØ º¸°Ú´Ù.
// Áö¿øÇؾßÇÒ °¢°¢ÀÇ OS¸¶´Ù,
// ¼ºñ½ºÆÑ°ú ÇÖÇȽº¸¦ Á¡ÁøÀûÀ¸·Î ¼³Ä¡Çذ¡¸é¼,
// ½Éº¼ üĿ¸¦ ÀÌ¿ëÇØ ½Éº¼ ÆÄÀÏÀ» ÀúÀå¼Ò¿¡´Ù ¹Þ°í,
// ½Éº¼ ½ºÅä¾î¸¦ ÀÌ¿ëÇØ OS ¹ÙÀ̳ʸ®¸¦ ÀúÀå¼Ò¿¡´Ù ÀúÀåÇØ¾ßÇÑ´Ù.
for each OS in Áö¿øÇؾßÇÒ OS
{
for each ¼ºñ½ºÆÑ, ÇÖÇȽº in OS
{
½Éº¼ üĿ¸¦ ÀÌ¿ëÇØ ½Éº¼ ÆÄÀÏÀ» ÀúÀå¼Ò¿¡´Ù ÀúÀå;
½Éº¼ ½ºÅä¾î¸¦ ÀÌ¿ëÇØ OS ¹ÙÀ̳ʸ®¸¦ ÀúÀå¼Ò¿¡´Ù ÀúÀå;
}
}
µü ºÁµµ »ó´çÈ÷ °íÅ뽺·¯¿î ÀÏÀÌ´Ù. ´©°¡ ´ë½Å Á» ¾È ÇØÁÖ³ª... ¼¹ö¶ó¸é ±×³ª¸¶ ³ªÀºµ¥, Ŭ¶óÀ̾ðÆ®ÀÇ °æ¿ì¿¡´Â 98, Me, 2000, XP ´Ù ¼³Ä¡Çذ¡¸ç ½Éº¼ ¹Þ¾ÆµÖ¾ß ÇÒ Å×´Ï...
WriteHotFixes.vbs
½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ÇÖÇȽº Á¤º¸ ¾Ë¾Æ³»±â
from Debugging Applications for Microsoft .NET and Microsoft Windows
ossyms.js
½Éº¼ ´Ù¿î·Îµå¿Í ¼³Ä¡¸¦ °£´ÜÇÏ°Ô ÇØÁÖ±â À§ÇÑ ½ºÅ©¸³Æ®
from Debugging Applications for Microsoft .NET and Microsoft Windows
5 ¼Ò½º¿Í ½Éº¼
ÇèÇÑ ¿©Á¤À» °ÅÃÄ, ¸ðµç ¹ÙÀ̳ʸ®¿Í ½Éº¼À» ´Ù ¼³Ä¡Çß´Ù°í ÇÏ´õ¶óµµ, ÀÏÄ¡ÇÏ´Â ¼Ò½º ÆÄÀÏÀÌ ¾øÀ¸¸é ¸»Â¯ µµ·ç¹¬ÀÌ´Ù. ½Éº¼ ÆÄÀÏ¿¡´Ù°¡ ¼Ò½º ÆÄÀÏÀ» Áý¾î³ÖÀ» ¼ö ÀÖ´Â ±â´ÉÀÌ ÀÖ´Ù¸é ÁÁ°Ú´Ù¸¸ ±×·± ¹æ¹ýÀº ¾ø´Ù. Â÷¼±Ã¥À¸·Î ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇØ ÀÛ¾÷¿¡ µé¾î°¡´Â ¼ö°í¸¦ ¾à°£ÀÌ¶óµµ ´ú¾î¾ß »ý¸í ¿¬Àå¿¡ µµ¿òÀÌ µÈ´Ù.
6 ¸µÅ©
SeriousMoin v1 (koMoinMoin 1.0a4 Modified)