다음을 통해 공유


WinDbg란?

WinDbg는 최신 시각적 개체, 더 빠른 창 및 본격적인 스크립팅 환경을 제공하는 디버거의 최신 버전입니다. WinDbg는 확장 가능한 디버거 데이터 모델을 사용하여 빌드됩니다.

Note

WinDbg는 이전에 Microsoft Store에서 WinDbg 미리 보기로 릴리스되었습니다. WinDbg는 WinDbg(클래식)와 동일한 기본 엔진을 사용합니다. 동일한 명령, 확장 및 워크플로를 모두 지원합니다.

WinDbg의 주 화면 스크린샷.

눈에 띄는 기능 사용

WinDbg에서 제공되는 다양한 기능 및 프로그래밍 이점을 사용하여 디버깅 환경을 개선합니다.

  • 연결 설정 및 회수: 최근 대상 및 세션 구성을 저장합니다. 파일 메뉴에서 저장된 항목을 빠르게 다시 시작할 수 있습니다.

    WinDbg의 디버깅 시작 화면 스크린샷

  • 어두운 테마: 파일> 설정을 선택하여 어두운 테마와 같은 사용자 인터페이스 기본 설정을 사용하도록설정합니다.

    어두운 테마가 활성화된 WinDbg의 스크린샷

  • 키보드 탐색: Ctrl+Tab과 같은 바로 가기 키를 사용하여 창 사이를 쉽게 이동할 수 있습니다.

    Ctrl+Tab 바로 가기 키를 사용하여 WinDbg에서 이동하는 방법을 보여 주는 애니메이션입니다.

  • 덤프 파일 프로세서 검색: 프로세서 아키텍처에 대한 자동 검색을 활용하고 관리되는 디버깅을 신속하게 설정합니다.

  • 성능 향상: 비동기적으로 로드하고 필요에 따라 취소하는 도구 창을 사용합니다. 명령을 실행할 때, WinDbg는 로컬 창, 워치 창 또는 기타 창의 로딩을 중지할 수 있습니다.

디버깅 시작

다음 기능을 사용하여 WinDbg에서 디버깅을 시작합니다.

  • TTD(통합 시간 이동 디버깅) : 프로세스를 시작하거나 연결할 때 시간 이동 디버깅 을 사용하여 레코드 옵션을 선택합니다. WinDbg는 TTD를 설정하고, 기록을 시작하고, 나중에 추적을 엽니다.

    자세한 내용은 시간 이동 디버깅: 개요를 참조하세요.

    기록용으로 메모장 프로세스가 선택된 WinDbg의 프로세스 레코드 대화 상자 스크린샷

  • 앱 패키지 시작: 한 번의 마우스 클릭으로 유니버설 앱 또는 백그라운드 작업을 디버그합니다.

    자세한 내용은 앱 패키지 시작을 참조하세요.

    검색 상자에 cal이 있고 3개의 앱이 나열된 WinDbg의 앱 패키지 시작 옵션 및 애플리케이션 탭의 스크린샷

  • 프로세스에 연결: 연결 보기를 사용하여 실행 중인 프로세스에 대한 자세한 요약을 얻고, 더 쉽게 구성하고, 검색 지원을 검색할 수 있습니다.

    WinDbg의 프로세스에 연결 대화 상자 스크린샷

도구 창 작업

WinDbg의 도구 창에 대한 다양한 개선 사항을 활용합니다.

  • 명령: 향상된 DML 지원, 텍스트 강조 표시 및 검색(regex 포함)을 제공합니다.

    노란색 열 강조 표시를 포함하여 WinDbg에서 명령 창을 사용하는 방법을 보여 주는 애니메이션입니다.

  • 소스 코드: 구문 강조 표시 및 대부분의 최신 텍스트 편집기와 유사한 기타 일반적인 개선 사항을 제공합니다.

    구문이 강조 표시된 WinDbg의 소스 코드 창 스크린샷

  • 디스어셈블리: 스크롤할 때 현재 명령에서 강조 표시를 유지합니다.

    WinDbg의 디스어셈블리 창 스크린샷

  • 중단점: 현재 중단점, 원클릭 토글 및 적중 횟수를 모두 표시합니다. 자세한 내용은 WinDbg: 중단점을 참조하세요.

    현재 중단점을 보여 주는 WinDbg의 중단점 창 스크린샷

  • 스크립팅: JavaScript 및 NatVis 확장을 더 쉽게 개발하고 오류 강조 표시 및 IntelliSense를 사용할 수 있습니다. 자세한 내용은 WinDbg: 스크립팅을 참조하세요.

    IntelliSense 및 오류 강조 표시가 있는 WinDbg의 스크립팅 창 스크린샷

  • 데이터 모델: 확장 가능하고 검색 가능한 버전의 dxdx -g 명령을 제공합니다. 이 기능을 사용하면 NatVis, JavaScript 및 LINQ 쿼리 위에 강력한 테이블을 만들 수 있습니다. 자세한 내용은 WinDbg: 데이터 모델을 참조하세요.

    확장 가능하고 검색 가능한 기능이 있는 WinDbg의 데이터 모델 창 스크린샷

  • 지역 변수감시식: dx 명령어에서 사용된 데이터 모델을 기반으로 합니다. 둘 다 다른 데이터 모델 창과 동일한 기능을 활용할 수 있습니다.

  • 메모리: 강조 표시 및 향상된 스크롤이 있습니다.

  • 로그: WinDbg 내부의 작동 로그를 제공합니다. 문제 해결을 위한 로그를 보거나 장기 실행 명령을 모니터링할 수 있습니다.

실행 중인 WinDbg 살펴보기

Defrag Tools 쇼의 다음 에피소드를 시청하고 WinDbg가 작동하는 것을 보십시오:

WinDbg 설치 및 구성

WinDbg 설치 및 구성에 대한 자세한 내용은 다음 문서를 검토하세요.

피드백 제공

피드백은 Microsoft 팀이 WinDbg의 개발 및 우선 순위 지정 기능을 안내하는 데 도움이 됩니다.

버그를 보고하거나 기능을 제안하려면 리본 메뉴에서 피드백을 선택하여 새 문제를 제출할 수 있는 GitHub의 WinDbg-Feedback 페이지 로 이동합니다.