WinDbg란?

WinDbg는 최신 버전의 WinDbg로, 더 현대적인 시각적 개체, 더 빠른 창, 본격적인 스크립팅 환경을 제공하며, 확장 가능한 디버거 데이터 모델을 전면과 중앙으로 빌드합니다.

참고

이전에 Microsoft Store에서 WinDbg 미리 보기 로 출시된 WinDbgWinDbg(클래식) 와 동일한 기본 엔진을 활용하고 동일한 명령, 확장 및 워크플로를 모두 지원합니다.

WinDbg 디버거의 기본 화면 스크린샷

일반 기능

  • 연결 설정 및 회수 - 최근 대상 및 세션 구성이 저장됩니다. 파일 메뉴에서 빠르게 다시 시작할 수 있습니다.

    WinDbg 디버거의 디버깅 시작 메뉴 스크린샷

  • 어두운 테마 - 어두운 테마를 사용하도록 설정하려면 파일 > 설정으로 이동합니다.

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

  • 키보드 탐색 - Ctrl+Tab을 사용하여 키보드만으로 창 사이를 쉽게 탐색할 수 있습니다.

    WinDbg 디버거의 Ctrl+Tab 메뉴를 보여주는 스크린샷

  • 덤프 파일 프로세서 검색 - 더 쉽게 관리되는 디버깅을 위해 프로세서 아키텍처를 자동 검색합니다.

  • 성능 향상 - 도구 창이 비동기적으로 로드되며 취소할 수 있습니다. 명령을 실행할 때 WinDbg는 로컬, watch 또는 기타 창의 로드를 중지할 수 있습니다.

디버깅 보기 시작

  • TTD(통합 시간 이동 디버깅) - 프로세스를 시작하거나 연결할 때 "시간 이동 디버깅을 사용하여 기록" 확인란을 사용합니다. WinDbg는 TTD를 설정하고, 기록을 시작하고, 나중에 추적을 엽니다.

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

    녹음/녹화를 위해 메모장 프로세스가 선택된 WinDbg의 프로세스 레코드 메뉴 스크린샷

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

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

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

  • 프로세스에 연결 - 새 연결 보기는 실행 중인 프로세스, 더 쉬운 구성 및 검색 지원에 대한 자세한 보기를 제공합니다.

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

향상된 도구 창

  • 명령 - 명령 창에 향상된 DML 지원, 텍스트 강조 표시, 검색(Regex 포함)이 있습니다.

    열이 노란색으로 강조 표시된 WinDbg의 명령 창 스크린샷

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

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

  • 디스어셈블리 - 디스어셈블리 창도 개선되었으며 현재 명령의 강조 표시는 스크롤할 때의 위치로 유지됩니다.

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

  • 중단점 - 중단점 창에는 모든 현재 중단점, 원클릭 토글 및 적중 횟수가 표시됩니다.

    자세한 내용은 중단점을 참조하세요.

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

  • 스크립팅 - 새 스크립팅 창을 사용하면 오류 강조 표시 및 IntelliSense를 사용하여 JavaScript 및 NatVis 확장을 더 쉽게 개발할 수 있습니다.

    자세한 내용은 WinDbg - 스크립팅을 참조하세요.

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

  • 데이터 모델 - 모델 창은 확장 가능하고 검색 가능한 버전의 dxdx -g를 제공하므로 NatVis, JavaScript 및 LINQ 쿼리를 기반으로 강력한 테이블을 만들 수 있습니다.

    자세한 내용은 WinDbg - 데이터 모델을 참조하세요.

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

  • 지역 및 watch - 로컬 및 watch 창은 모두 명령에서 사용하는 dx 데이터 모델을 기반으로 합니다. 즉, 다른 데이터 모델 창과 동일한 기능을 활용할 수 있습니다.

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

  • 로그 - WinDbg 내부 커버 로그 아래에 있는 입니다. 문제 해결 또는 장기 실행 명령을 모니터링하기 위해 볼 수 있습니다.

사용자 의견 제공

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

버그를 보고하거나 새 기능을 제안하려면 리본 메뉴의 피드백 단추에 따라 새 문제를 제출할 수 있는 GitHub 페이지 로 이동합니다.

기타 리소스