µµ±¸¿Í ¹®¼ ¸ñ·Ï
Microsoft Debugging Tools for WindowsÀº ¸¹Àº µð¹ö°Å¿Í µµ±¸¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÀÌ µéÁß ¸î¸îÀ» ÀÌ ¹®¼¿¡¼ ¼³¸íÇÏ°í ÀÖ´Ù. ´ÙÀ½ ¸ñ·ÏÀº °¢°¢ÀÇ µµ±¸¸¦ °£´ÜÈ÷ ¼³¸íÇÏ°í ÀÖÀ¸¸ç °ü·Ã ¹®¼¸¦ ¾îµð¿¡¼ ãÀ» ¼ö ÀÖ´ÂÁö ¼³¸íÇÑ´Ù.
µð¹ö°Å
Debugging Tools for WindowsÀº ´ÙÀ½°ú °°Àº µð¹ö°Å¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÀÌ µð¹ö°ÅµéÀº ÀÌ ¹®¼¸¦ ÅëÇØ ¼³¸íÇÏ°í ÀÖÀ¸¸ç,
°¢°¢ÀÇ À̸§À¸·Î ÂüÁ¶Çϰųª
ÅëÇÕÀûÀ¸·Î µð¹ö°Å¶ó´Â À̸§À¸·Î ÂüÁ¶ÇÏ°Ô µÈ´Ù.
- WinDbg(windbg.exe)
- ±×·¡ÇÈ »ç¿ëÀÚ È¯°æÀ» Á¦°øÇÏ´Â »ç¿ëÀÚ ¸ðµå/Ä¿³Î ¸ðµå µð¹ö°Å
- KD(kd.exe)
- ¸í·ÉÇà »ç¿ëÀÚ È¯°æÀ» Á¦°øÇÏ´Â Ä¿³Î ¸ðµå µð¹ö°Å
- CDB(cdb.exe)
- ¸í·ÉÇà »ç¿ëÀÚ È¯°æÀ» Á¦°øÇÏ´Â »ç¿ëÀÚ ¸ðµå µð¹ö°Å
- NTSD(ntsd.exe)
- ¸í·ÉÇà »ç¿ëÀÚ È¯°æÀ» Á¦°øÇÏ´Â »ç¿ëÀÚ ¸ðµå µð¹ö°Å. CDB¿Í NTSD´Â °¡»óÀûÀ¸·Î µ¿ÀÏÇÏ´Ù. ÀÌ ¹®¼¿¡¼ CBD·Î ¾ð±ÞÇÏ´Â °æ¿ì CDB¿Í NTSD µÑ´Ù¿¡ Àû¿ëµÈ´Ù. ¼·Î ´Ù¸£°Ô Àû¿ëÇØ¾ß ÇÏ´Â ¶§¿¡´Â µû·Î ¾ð±ÞÇÒ °ÍÀÌ´Ù. (´õ ÀÚ¼¼ÇÑ ³»¿ëÀº CDB¿Í NTSD¸¦ º¸±â ¹Ù¶õ´Ù.)
Ãß°¡ µµ±¸ ¹× À¯Æ¿¸®Æ¼
Debugging Tools for Windows´Â ´ÙÀ½°ú °°Àº µµ±¸¿Í À¯Æ¿¸®Æ¼¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù
- Logger(logger.exe¿Í logexts.dll)
- ÇÔ¼ö È£Ãâ°ú ÇÁ·Î±×·¥ÀÇ ´Ù¸¥ µ¿ÀÛÀ» ±â·ÏÇϱâ À§ÇÑ µµ±¸¿Í È®Àå DLL. Logger´Â Logger¿Í LogViewer¶ó´Â ¹®¼¿¡¼ ¼³¸íÇÑ´Ù.
- LogViewer(logviewer.exe)
- Logger·Î ¸¸µç ±â·ÏÀ» ȸ鿡 Ç¥½ÃÇÏ´Â µµ±¸. LogViewer´Â Logger¿Í LogViewer¿¡¼ ¼³¸íÇÑ´Ù.
- ADPlus(Autodump+, adplus.vbs)
- Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ ÇÁ·Î¼¼½º·Î ºÎÅÍ ÀÚµ¿À¸·Î ¸Þ¸ð¸® ´ýÇÁ(µð¹ö±× Ãâ·Â Æ÷ÇÔ)¸¦ ¸¸µå´Â ¸í·ÉÇà ±â¹ÝÀÇ Microsoft Visual Basic ½ºÅ©¸³Æ®. ADPlus´Â ADPlus¿¡¼ ¼³¸íÇÑ´Ù.
- DbgRpc(dbgrpc.exe)
- Microsoft Remote Procedure Call(RPC) »óÅ Á¤º¸¸¦ Ç¥½ÃÇϴµ¥ »ç¿ëµÇ´Â µµ±¸. DbgRpc´Â RPC µð¹ö±ë°ú DbgRpc µµ±¸ÀÇ »ç¿ë¿¡¼ ¼³¸íÇÑ´Ù.
- KDbgCtrl(Kernel Debugging Control, kdbgctrl.exe)
- Ä¿³Î µð¹ö±ë ¿¬°áÀ» Á¶Á¤, ¼³Á¤ÇÏ´Â µµ±¸. KDbgCtrl´Â KDbgCtrl »ç¿ëÇϱ⿡¼ ¼³¸íÇÑ´Ù.
- SrcSrv(srcsrv.dll)
- µð¹ö±ëÇÏ´Â µ¿¾È ¼Ò½º ÆÄÀÏÀ» Àü´ÞÇϴµ¥ »ç¿ëµÇ´Â ¼Ò½º ¼¹ö. SrcSrv´Â ¼Ò½º ¼¹ö »ç¿ëÇϱ⿡¼ ¼³¸íÇÑ´Ù.
- SymSrv(symsrv.dll)
- µð¹ö°Å³ª ½Éº¼ ÀúÀå¼Ò¿¡ ¿¬°áÇϱâ À§ÇØ »ç¿ëµÇ´Â ½Éº¼ ¼¹ö. SymSrvÀº SymSrv »ç¿ëÇϱ⿡¼ ¼³¸íÇÑ´Ù.
- SymStore(symstore.exe)
- ½Éº¼ ÀúÀå¼Ò¸¦ ¸¸µé±â À§ÇØ »ç¿ëÇÏ´Â µµ±¸. SymSrvÀº SymStore »ç¿ëÇϱ⿡¼ ¼³¸íÇÑ´Ù.
- AgeStore(agestore.exe)
- ½Éº¼ ¼¹ö³ª ¼Ò½º ¼¹ö¿¡ ÀÇÇØ »ç¿ëµÇ´Â ´Ù¿î½ºÆ®¸² ÀúÀå¼Ò¿¡¼ ¿À·¡µÈ Ç׸ñÀ» Á¦°ÅÇϴµ¥ »ç¿ëµÇ´Â µµ±¸. AgeStore´Â ÀÌ ¹®¼¿¡¼ µû·Î ¼³¸íÇÏÁö ¾Ê´Â´Ù. µµ¿ò¸»À» ¾ò±â À§ÇØ agestore ? ¸í·ÉÀ» »ç¿ëÇÑ´Ù.
- SymProxy
- µð¹ö°ÅµéÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ³ÝÆ®¿÷ÀÇ ´ÜÀÏ HTTP ½Éº¼ ¼¹ö¸¦ ¸¸µå´Âµ¥ »ç¿ëÇÏ´Â µµ±¸. ÀÌ µµ±¸´Â ³»ºÎ¿Í ¿ÜºÎÀÇ ´ÙÁß ½Éº¼ ¼¹ö¸¦ ÇϳªÀÇ ½Éº¼ °æ·Î¸¦ °®µµ·ÏÇÏ°í ¸ðµç ÀÎÁõÀ» ó¸®ÇÏ¸ç ½Éº¼ ij½ÌÀ» ÅëÇØ ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ´Â ÀÕÁ¡ÀÌ ÀÖ´Ù. SymProxy´Â ÀÌ ¹®¼¿¡ ¼³¸íÇÏÁö ¾Ê´Â´Ù. ÀÌ µµ±¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº symhttp.doc ÆÄÀÏÀ» º¸±â ¹Ù¶õ´Ù.
- SymChk(Microsoft Symbol Checker, symchk.exe)
- ½Éº¼ ÆÄÀÏÀ» °Ë»çÇϰųª ½Éº¼ ÀúÀå¼Ò¿¡¼ ½Éº¼ ÆÄÀÏÀ» ³»·Á¹Þ´Âµ¥ »ç¿ëÇÏ´Â µµ±¸. SymChkÀº SymChk¿¡¼ ¼³¸íÇÑ´Ù.
- DumpChk(Dump File Checking Utility, dumpchk.exe)
- ¸Þ¸ð¸® ´ýÇÁ ÆÄÀÏÀ» °Ë»çÇϴµ¥ »ç¿ëÇÏ´Â µµ±¸. DumpChkÀº ÀÌ ¹®¼¿¡¼ ¼³¸íÇÏÁö ¾Ê´Â´Ù. ÀÌ µµ±¸¿¡ ´ëÇÑ µµ¿ò¸»ÀÌ ÇÊ¿äÇϸé dumpchk ? ¸í·ÉÀ» »ç¿ëÇÑ´Ù.
- DbgSrv(dbgsrv.exe)
- ¿ø°Ý µð¹ö±ë¿¡ »ç¿ëµÇ´Â ÇÁ·Î¼¼½º ¼¹ö. DbgSrv´Â ÇÁ·Î¼¼½º ¼¹ö(»ç¿ëÀÚ ¸ðµå)¿¡¼ ¼³¸íÇÑ´Ù.
- KdSrv(kdsrv.exe)
- ¿ø°Ý µð¹ö±ë¿¡ »ç¿ëµÇ´Â KD ¿¬°á ¼¹ö. KDSrv´Â KD ¿¬°á ¼¹ö (Ä¿³Î ¸ðµå)¿¡¼ ¼³¸íÇÑ´Ù.
- DbEngPrx(dbengprx.exe)
- ¿ø°Ý µð¹ö±ë¿¡ »ç¿ëµÇ´Â ¸®ÇÇÅÍ(ÀÛÀº ÇÁ·Ï½Ã ¼¹ö). DbgSrvÀº ¸®ÇÇÅÍ¿¡¼ ¼³¸íÇÑ´Ù.
- ¿ø°Ý µµ±¸(remote.exe)
- KD, CDB, NTSD¸¦ Æ÷ÇÔÇÑ ÀÓÀÇÀÇ ÄÜ¼Ö ÇÁ·Î±×·¥À» ¿ø°ÝÀ¸·Î Á¦¾îÇϴµ¥ »ç¿ëµÇ´Â ¿ø°Ý µµ±¸. ¿ø°Ý µµ±¸´Â ¿ø°Ý µµ±¸¿Í Remote.exe¸¦ ÀÌ¿ëÇÑ ¿ø°Ý µð¹ö±ë¿¡¼ ¼³¸íÇÑ´Ù.
- GFlags(Global Flags Editor, gflags.exe)
- ·¹Áö½ºÆ®¸® Å°¿Í ´Ù¸¥ ¼³Á¤°ªÀ» Á¶Á¤Çϴµ¥ »ç¿ëµÇ´Â µµ±¸. GFlagsÀº GFlags¿¡¼ ¼³¸íÇÑ´Ù.
- Kill µµ±¸(kill.exe)
- ÇÁ·Î¼¼½º¸¦ ³¡³»´Âµ¥ »ç¿ëµÇ´Â µµ±¸. Kill µµ±¸´Â Kill µµ±¸¿¡¼ ¼³¸íÇÑ´Ù.
- Breakin µµ±¸(breakin.exe)
- ÇÁ·Î¼¼½º¿¡¼ ¹ß»ýÇÏ´Â »ç¿ëÀÚ-¸ðµå ºê·¹ÀÍÀ» ¹ß»ýÇϴµ¥ »ç¿ëÇÏ´Â µµ±¸. Breakin.exeÀº ÀÌ ¹®¼¿¡¼ µû·Î ¼³¸íÇÏÁö ¾Ê´Â´Ù. ÀÌ µµ±¸¿¡ ´ëÇÑ µµ¿ò¸»Àº breakin ? ¸í·ÉÀ» »ç¿ëÇÑ´Ù.
- ¸ñ·Ï µµ±¸(ÆÄÀÏ ¸ñ·Ï µµ±¸, list.exe)
- List.exe´Â ÀÌ ¹®¼¿¡¼ ¼³¸íÇÏÁö ¾Ê´Â´Ù. ÀÌ µµ±¸¿¡ ´ëÇÑ µµ¿ò¸»Àº list ? ¸í·ÉÀ» »ç¿ëÇÑ´Ù.
- TList(Task List Viewer, tlist.exe)
- ¸ðµç ½ÇÇà ÇÁ·Î¼¼½ºÀÇ ¸ñ·ÏÀ» ¾ò´Âµ¥ »ç¿ëµÇ´Â µµ±¸. TList´Â TList¿¡¼ ¼³¸íÇÑ´Ù.
- RTList(¿ø°Ý ÀÛ¾÷ ¸ñ·Ï º¸±â, rtlist.exe)
- DbgSrv ¼¹ö¸¦ ÅëÇØ ½ÇÇàÇÏ´Â ÇÁ·Î¼¼½ºÀÇ ¸ñ·ÏÀ» ¾ò´Âµ¥ »ç¿ëµÇ´Â µµ±¸. RTList´Â ÀÌ ¹®¼¿¡¼ ¼³¸íÇÏÁö ¾Ê´Â´Ù. ÀÌ µµ±¸¿¡ ´ëÇÑ µµ¿ò¸»Àº rtlist ? ¸í·ÉÀ» »ç¿ëÇÑ´Ù.
- UMDH(User-Mode Dump Heap utility, umdh.exe)
- Èü ÇÒ´çÀ» ºÐ¼®Çϱâ À§ÇØ »ç¿ëµÇ´Â µµ±¸. UMDH´Â UMDH¿¡¼ ¼³¸íÇÑ´Ù.
Debugging Tools for WindowsÀÇ »ç¿ëÀÚ ¼³Á¤À¸·Î ¼³Ä¡¸¦ ¼±ÅÃÇÏ°í,
SDK¸¦ ¼±ÅÃÇß´Ù¸é µð¹ö°Å È®ÀåÀ» ¸¸µå´Âµ¥ »ç¿ëÇÑ ¶óÀ̺귯¸®, Çì´õ, »ùÇÃÀÌ ¼³Ä¡µÈ´Ù.
¹®¼
- "Debugging Tools for Windows"(debugger.chm)
- ÇöÀç Àаí ÀÖ´Â ¹®¼ÀÌ´Ù. Debugging Tools for Windows¿¡ ´ëÇÑ °¡Àå ÇÙ½ÉÀûÀÎ ¹®¼ÀÌ´Ù.
- "Debug Help Library"(dbghelp.chm)
- ÀÌ ¹®¼´Â DbgHelp API¿Í ImageHlp API¸¦ ¼³¸íÇÏ´Â ¹®¼À̸ç, ¶ÇÇÑ ÀÚ½ÅÀÇ ½Éº¼ ¼¹ö¸¦ ¸¸µå´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ÀÌ ¹®¼´Â Debugging Tools for Windows¸¦ »ç¿ëÀÚ ¼³Á¤À¸·Î ¼³Ä¡ÇÏ°í SDK¸¦ ¼³Ä¡ÇÑ °æ¿ì¿¡¸¸ ¼³Ä¡µÈ´Ù.
Debugging Tools for Windows ÆÐÅ°Áö ¿ÜÀÇ µµ±¸
´ÙÀ½¿¡ ¼³¸íÇÏ´Â µµ±¸´Â
Debugging Tools for Windows ÆÐÅ°Áö¿¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê´Ù.
- Dr.Watson(drwtsn32.exe)
- ÀÚµ¿À¸·Î ´ýÇÁ ÆÄÀÏÀ» ¸¸µé°í Microsoft Online Crash Analysis(OCA)¿¡ ¿À·ù¸¦ º¸°íÇϴµ¥ »ç¿ëµÇ´Â µµ±¸. Dr.WatsonÀº Dr. Watson¿¡¼ ºÎºÐÀûÀ¸·Î ¼³¸íÇÑ´Ù. Dr. WatsonÀÇ ´Ù¸¥ Ư¡Àº drwtsn32.exe¿Í °ü·ÃµÈ µµ¿ò¸» ÆÄÀÏ¿¡¼ ¼³¸íÇÏ°í ÀÖ´Ù.
- ºôµå ÇÁ·Î±×·¥(build.exe)
- µð¹ö°Å È®Àå°ú ´Ù¸¥ ÇÁ·Î±×·¥À» ¸¸µå´Âµ¥ »ç¿ëµÈ ÄÄÆÄÀÏ·¯¿Í ¸µÄ¿. ºôµå À¯Æ¿¸®Æ¼¿Í °ü·Ã ¹®¼´Â Windows Driver Kit°ú Windows DDKÀÇ ÃʱâÆÇ¿¡¼ ãÀ» ¼ö ÀÖ´Ù.
- BinPlace(binplace.exe)
- ºôµå À¯Æ¿¸®Æ¼¸¦ À§ÇØ ½Éº¼ ÆÄÀÏÀ» Á¶Á¤Çϴµ¥ »ç¿ëµÇ´Â µµ±¸. BinPlace°ú ¹®¼´Â Windows Driver Kit¿Í Windows DDKÀÇ Ãʱ⠹öÀü¿¡¼ ãÀ» ¼ö ÀÖ´Ù.
- ÇÁ·Î±×·¥ °ËÁõ±â(AppVerif.exe and !avrf)
- »ç¿ëÀÚ ¸ðµå ÇÁ·Î±×·¥À» °Ë»çÇϱâ À§ÇØ »ç¿ëµÇ´Â µµ±¸. AppVerif.exe À¯Æ¿¸®Æ¼¿Í !avrf È®Àå ¸í·É. ÇÁ·Î±×·¥ °ËÁõ±âÀÇ µð¹ö°Å¿Í °ü·ÃµÈ ¸ðµç Ư¡Àº Application Verifier¿¡¼ ¼³¸íÇÑ´Ù. ÇÁ·Î±×·¥ °ËÁõ±âÀÇ ´Ù¸¥ Ư¡Àº AppVerif.exe¿Í °ü·ÃµÈ µµ¿ò¸» ÆÄÀÏ¿¡¼ ¼³¸íÇÑ´Ù.