WinDbg는 최신 시각적 개체, 더 빠른 창 및 본격적인 스크립팅 환경을 제공하는 디버거의 최신 버전입니다. WinDbg는 확장 가능한 디버거 데이터 모델을 사용하여 빌드됩니다.
Note
WinDbg는 이전에 Microsoft Store에서 WinDbg 미리 보기로 릴리스되었습니다. WinDbg는 WinDbg(클래식)와 동일한 기본 엔진을 사용합니다. 동일한 명령, 확장 및 워크플로를 모두 지원합니다.
눈에 띄는 기능 사용
WinDbg에서 제공되는 다양한 기능 및 프로그래밍 이점을 사용하여 디버깅 환경을 개선합니다.
연결 설정 및 회수: 최근 대상 및 세션 구성을 저장합니다. 파일 메뉴에서 저장된 항목을 빠르게 다시 시작할 수 있습니다.
어두운 테마: 파일> 설정을 선택하여 어두운 테마와 같은 사용자 인터페이스 기본 설정을 사용하도록설정합니다.
키보드 탐색: Ctrl+Tab과 같은 바로 가기 키를 사용하여 창 사이를 쉽게 이동할 수 있습니다.
덤프 파일 프로세서 검색: 프로세서 아키텍처에 대한 자동 검색을 활용하고 관리되는 디버깅을 신속하게 설정합니다.
성능 향상: 비동기적으로 로드하고 필요에 따라 취소하는 도구 창을 사용합니다. 명령을 실행할 때, WinDbg는 로컬 창, 워치 창 또는 기타 창의 로딩을 중지할 수 있습니다.
디버깅 시작
다음 기능을 사용하여 WinDbg에서 디버깅을 시작합니다.
TTD(통합 시간 이동 디버깅) : 프로세스를 시작하거나 연결할 때 시간 이동 디버깅 을 사용하여 레코드 옵션을 선택합니다. WinDbg는 TTD를 설정하고, 기록을 시작하고, 나중에 추적을 엽니다.
자세한 내용은 시간 이동 디버깅: 개요를 참조하세요.
앱 패키지 시작: 한 번의 마우스 클릭으로 유니버설 앱 또는 백그라운드 작업을 디버그합니다.
자세한 내용은 앱 패키지 시작을 참조하세요.
프로세스에 연결: 연결 보기를 사용하여 실행 중인 프로세스에 대한 자세한 요약을 얻고, 더 쉽게 구성하고, 검색 지원을 검색할 수 있습니다.
도구 창 작업
WinDbg의 도구 창에 대한 다양한 개선 사항을 활용합니다.
명령: 향상된 DML 지원, 텍스트 강조 표시 및 검색(regex 포함)을 제공합니다.
소스 코드: 구문 강조 표시 및 대부분의 최신 텍스트 편집기와 유사한 기타 일반적인 개선 사항을 제공합니다.
디스어셈블리: 스크롤할 때 현재 명령에서 강조 표시를 유지합니다.
중단점: 현재 중단점, 원클릭 토글 및 적중 횟수를 모두 표시합니다. 자세한 내용은 WinDbg: 중단점을 참조하세요.
스크립팅: JavaScript 및 NatVis 확장을 더 쉽게 개발하고 오류 강조 표시 및 IntelliSense를 사용할 수 있습니다. 자세한 내용은 WinDbg: 스크립팅을 참조하세요.
데이터 모델: 확장 가능하고 검색 가능한 버전의
dx및dx -g명령을 제공합니다. 이 기능을 사용하면 NatVis, JavaScript 및 LINQ 쿼리 위에 강력한 테이블을 만들 수 있습니다. 자세한 내용은 WinDbg: 데이터 모델을 참조하세요.
지역 변수 및 감시식:
dx명령어에서 사용된 데이터 모델을 기반으로 합니다. 둘 다 다른 데이터 모델 창과 동일한 기능을 활용할 수 있습니다.메모리: 강조 표시 및 향상된 스크롤이 있습니다.
로그: WinDbg 내부의 작동 로그를 제공합니다. 문제 해결을 위한 로그를 보거나 장기 실행 명령을 모니터링할 수 있습니다.
실행 중인 WinDbg 살펴보기
Defrag Tools 쇼의 다음 에피소드를 시청하고 WinDbg가 작동하는 것을 보십시오:
- 조각 모음 도구 #182: Tim, Chad 및 Andy가 WinDbg의 기본 사항과 몇 가지 기능을 검토합니다.
- 조각 모음 도구 #183: Nick, Tim 그리고 Chad가 WinDbg를 사용하여 빠르게 데모를 진행합니다.
- 디프래그 도구 #184: Bill과 Andrew가 WinDbg의 스크립트 기능(JavaScript)을 소개합니다.
- Defrag Tools #185: 제임스와 이베트는 TTD를 소개합니다.
- 디스크 조각 모음 도구 #186: James와 JCAB는 고급 TTD를 다룹니다.
WinDbg 설치 및 구성
WinDbg 설치 및 구성에 대한 자세한 내용은 다음 문서를 검토하세요.
피드백 제공
피드백은 Microsoft 팀이 WinDbg의 개발 및 우선 순위 지정 기능을 안내하는 데 도움이 됩니다.
버그를 보고하거나 기능을 제안하려면 리본 메뉴에서 피드백을 선택하여 새 문제를 제출할 수 있는 GitHub의 WinDbg-Feedback 페이지 로 이동합니다.