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