Windows용 디버깅 도구
WinDbg와 같은 디버거 외에도 Windows용 디버깅 도구에는 디버깅에 유용한 도구 집합이 포함되어 있습니다. 도구의 전체 목록은 Windows용 디버깅 도구에 포함된 도구를 참조 하세요.
Windows 디버거만 다운로드하고 설치하는 방법에 대한 지침은 WinDbg Windows 디버거 다운로드 및 설치를 참조 하세요.
Windows용 디버깅 도구 설치
개발 키트의 일부로 또는 독립 실행형 도구 집합으로 Windows용 디버깅 도구를 가져올 수 있습니다.
WDK의 일부로
Windows용 디버깅 도구는 WDK(Windows 드라이버 키트)에 포함되어 있습니다. WDK를 얻으려면 WDK(Windows 드라이버 키트) 다운로드를 참조하세요.
Windows SDK의 일부로
Windows용 디버깅 도구는 Windows SDK(소프트웨어 개발 키트)에 포함되어 있습니다. 설치 관리자 또는 ISO 이미지를 다운로드하려면 Windows 개발자 센터 Windows SDK를 참조하세요.
독립 실행형 도구 집합으로
Windows SDK 또는 WDK 없이 Windows용 디버깅 도구만 설치할 수 있습니다. Windows SDK 설치를 시작한 다음 설치할 기능 목록에서 Windows용 디버깅 도구만 선택하고 다른 모든 기능을 선택 취소하면 됩니다. 설치 관리자 또는 ISO 이미지를 다운로드하려면 Windows 개발자 센터 Windows SDK를 참조하세요.
디버깅 환경
컴퓨터에 Visual Studio와 WDK가 설치된 경우 6개의 사용 가능한 디버깅 환경이 있습니다. 이러한 환경에 대한 설명은 디버깅 환경을 참조 하세요.
이러한 모든 디버깅 환경은 Windows Dbgeng.dll(심볼 디버거 엔진)에서 구현되는 동일한 기본 디버깅 엔진에 대한 사용자 인터페이스를 제공합니다. 이 디버깅 엔진을 Windows 디버거라고도 하며, 6개의 디버깅 환경을 Windows 디버거라고도 합니다.
참고 항목
Visual Studio에는 자체 디버깅 환경 및 디버깅 엔진이 포함되어 있으며, 이를 함께 Visual Studio 디버거라고 합니다. Visual Studio의 디버깅에 대한 자세한 내용은 Visual Studio의 디버깅을 참조 하세요. C#과 같은 관리 코드를 디버깅하는 경우 Visual Studio 디버거를 사용하는 것이 가장 쉬운 시작 방법입니다.
Windows 디버거
Windows 디버거는 x86 기반, x64 기반 또는 Arm 기반 프로세서에서 실행할 수 있으며 동일한 아키텍처에서 실행되는 코드를 디버그할 수 있습니다. 디버거와 디버깅 중인 코드가 동일한 컴퓨터에서 실행되는 경우도 있지만, 디버거와 디버깅 중인 코드가 별도의 컴퓨터에서 실행되는 경우도 있습니다. 두 경우 모두 디버거를 실행하는 컴퓨터를 호스트 컴퓨터라고 하며 디버그 중인 컴퓨터를 대상 컴퓨터라고 합니다. Windows 디버거는 호스트 및 대상 컴퓨터 모두에 대해 다음 버전의 Windows를 지원합니다.
명령줄 디버거
특수한 환경과 명령줄 인터페이스를 선호하는 사용자에 대해 사용할 수 있는 명령줄 디버거는 4개입니다.
KD 및 NTKD
KD와 NTKD는 시작 시 새 텍스트 창을 생성하는 반면 KD는 호출된 명령 프롬프트 창을 상속한다는 점을 제외하고 모든 면에서 동일합니다. 자세한 내용은 KD 및 NTKD를 사용하여 디버깅을 참조하세요.
CDB 및 NTSD
Microsoft CDB(콘솔 디버거) 및 Microsoft NTSD(기호 디버거)도 사용할 수 있습니다. 자세한 내용은 CDB 및 NTSD를 사용하여 디버깅을 참조하세요.
기호 및 기호 파일
기호 파일은 실행 파일 이진 파일을 실행할 때 필요하지 않은 다양한 데이터를 저장하지만, 기호 파일은 코드를 디버깅할 때 매우 유용합니다. 기호 파일을 만들고 사용하는 방법에 대한 자세한 내용은 Windows 디버깅용 기호를 참조 하세요.
파란색 화면 및 크래시 덤프 파일
Windows가 작동을 중지하고 파란색 화면을 표시하면 컴퓨터가 갑자기 종료되어 데이터 손실로부터 자신을 보호하고 버그 검사 코드가 표시됩니다. 자세한 내용은 버그 검사(파란색 화면)를 참조하세요. WinDbg 및 기타 Windows 디버거를 사용하여 Windows가 종료될 때 생성되는 크래시 덤프 파일을 분석할 수 있습니다. 자세한 내용은 Windows 디버거(WinDbg)를 사용하여 크래시 덤프 분석을 참조하세요.
이전 버전의 Windows용 디버깅 도구를 찾고 계신가요?
이전 버전의 Windows용 디버거 도구를 다운로드하려면 Windows SDK 및 에뮬레이터 보관 파일에서 디버깅하는 버전의 Windows SDK를 다운로드해야 합니다. SDK의 설치 마법사에서 Windows용 디버깅 도구를 선택하고 다른 모든 구성 요소의 선택을 취소합니다.
디버거에 대해 자세히 알아보기
WinDbg Windows 디버거 다운로드 및 설치에서 WinDbg에 대해 자세히 알아봅니다.
Windows 디버깅을 시작하려면 Windows 디버깅 시작을 참조 하세요.
Windows용 디버깅 도구와 관련된 자세한 내용은 리소스 디버깅을 참조 하세요.