디버깅
[C/C++] WinDbg 로 dump 분석하기
Mesia
2016. 11. 29. 10:10
[ Window7 ]
1. 아래 경로로 WDK8.1 설치파일을 다운로드한다. (WinDbg x64, x86 포함)
https://developer.microsoft.com/ko-kr/windows/hardware/windows-driver-kit
2. WinDbg 로 Minidump 분석하기
(1) 재료 준비:
- 앱이 크래시나서 죽기전 생성하는 파일(*.dump)
- 앱의 심볼파일(*.pdb)
(2) 분석 준비:
- dump 파일 열기
File>Open Crash dump
- Symbol 경로 설정
File> Symbol File Path
SRV*{Download Path}*http://msdl.microsoft.com/download/symbols; {App Symbol Path}
(3) 분석하기
- Symbol 로드하기
WinDbg Command> .reload /f
- Dump 분석하기
WinDbg Command> !analyze -v
- Exception Context Record 출력하기
WinDbg Command> .ecxr
(4) 콜스택 및 로컬변수 정보 확인하기(소스파일까지 있으면 코드도 함께 확인가능함)
- View> Call Stack
- View> Locals