"이 문서는 http://blogs.msdn.com/ntdebugging blog 의 번역이며 원래의 자료가 통보 없이 변경될 수 있습니���. 이 자료는 법률적 보증이 없으며 의견을 주시기 위해 원래의 blog 를 방문하실 수 있습니다. (http://blogs.msdn.com/ntdebugging/archive/2006/12/15/getting-ready-for-windows-debugging.aspx)"

Windows Debugging 위해 준비해야

Microsoft NTDebugging blog 에 오신 것을 환영 합니다. 저는 Matthew 이고 Microsoft 의 Platforms Critical Problem Resolution (CPR) team 의 Escalation Engineer 입니다. 우리 팀은 Windows 의 low level 의 문제점을 Debugging tool 을 사용하여 해결하는 blog 를 운영할 것 입니다. 우리와 이 blog 에 대해서 좀더 알고 싶으신 분은 about page 를 확인하시기 바랍니다.

시작하기에 앞서 우리가 앞으로 작성할 blog 에서 사용할 tool 의 list 를 제공합니다. 해당 link 는 여러분이 tool 을 사용할 수 있게 도움을 주는 기술문서입니다.

Tool 리스트:

아래의 tool 들은 “Debugging Tools for Windows” 의 일부이고 꼭 필요하실 겁니다.

http://www.microsoft.com/whdc/devtools/debugging/

  • windbg
  • cdb
  • ntsd
  • tlist
  • gflags
  • adplus
  • UMDH
  • symcheck

Sysinternals 는 몇몇 훌륭한 tool 을 제공합니다. 자세한 설명은 나중에 하겠습니다.

http://www.sysinternals.com

  • Process Explorer
  • Process Monitor
  • Regmon
  • Filemon
  • DbgView
  • Handle.exe
  • Tcpview
  • LiveKD
  • AutoRuns
  • WinObj

“MPS Report”(MPSRPT_SETUPPerf.EXE) 에는 많은 Tool 들이 포함되어 있습니다. 하지만 여기에는 Checksym 만 나열하였습니다.

http://www.microsoft.com/downloads/details.aspx?FamilyID=CEBF3C7C-7CA5-408F-88B7-F9C79B7306C0&displaylang=en

  • Checksym

“Widows Server 2003 Resource Kit Tools” 는 또 다른 뛰어난 tool 들의 집합입니다. Kernrate 는 package 의 일부 입니다. (kernel 성능측정 tool 입니다.)

http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=9D467A69-57FF-4AE7-96EE-B18C4790CFFD

  • Kernrate
  • Windows XP SP2 Support Tools

http://www.microsoft.com/downloads/details.aspx?FamilyID=49AE8576-9BB9-4126-9761-BA8011FABF38&displaylang=en

  • netcap
  • poolmon
  • memsnap
  • tracefmt
  • tracelog
  • tracepdb
  • depends
  • pstat
  • “Visual Studio” 컴파일러와 IDE 를 합친 것으로 아래의 tool 은 유용합니다.
  • SPY++
  • dumpbin

Perfwiz (성능 모니터 마법사 )

http://www.microsoft.com/downloads/details.aspx?FamilyID=31fccd98-c3a1-4644-9622-faa046d69214&DisplayLang=en

DebugDiag

http://www.iis.net/handlers/895/ItemPermaLink.ashx

Userdump (User Mode Process Dumper)

http://www.microsoft.com/downloads/details.aspx?FamilyID=E089CA41-6A87-40C8-BF69-28AC08570B7E&displaylang=en

Dheapmon (Desktop Heap Monitor)

http://www.microsoft.com/downloads/details.aspx?familyid=5CFC9B74-97AA-4510-B4B9-B2DC98C8ED8B&displaylang=en

Netmon 3.0

http://connect.microsoft.com/ 접속

  • 여러분의 계정으로 logon
  • 왼쪽 화면의 "Available Connections" 선택
  • "Apply for Network Monitor 3.0” 선택 (이미 선택을 하였다면 "My Participation" 에 있습니다.)
  • Downloads page 이동 (왼쪽화면), 32bit 나 64bit 를 골라서 다운 받기

유용한 문서:

Debugging Tools 과 Symbols: 시작하기

http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx

Debugging 을 활성화 시키기 위한 Boot 파라미터

http://msdn2.microsoft.com/en-us/library/ms791527.aspx

Server 가 응답하지 않을 경우 (Hang) 메모리 덤프를 수집하는 방법

http://support.microsoft.com/kb/303021/

“Debugging Tools for Windows” 를 설치한 이후 설치폴더 에서 두 개의 유용한 문서를 찾을 수 있습니다.

  • kernel_debugging_tutorial.doc – kernel debugger 를 시작하는데 유용한 가이드.
  • debugger.chm – debugger 도움말 파일. Debugger 를 사용하는데 필요한 command 의 자세한 설명으로 참고 매뉴얼입니다.

 

이 blog의 원저자는 지속적인 blog 전달을 위해 여러분의 평가를 원합니다.

원본 blog로 방문하여 응답을 해주십시오