본문 바로가기
[ ★ ]Study/Windows Device Driver

윈도우 디바이스 드라이버(2)

by nroses-taek 2020. 4. 12.

WinDBG는 무엇일까?

Microsoft에서 제공하는 커널 디버거이다. WinDBG는 WDK 설치과정중에 같이 설치된다. 보통 흔히 우리가 아는 BSOD(블루스크린에 의한 사망)에 인해 생성되는 커널덤프파일을 분석한다.

심볼이란? Symbol?

디버거와 연결된 타겟 PC에 대한 정보를 뜻한다. 분석하는데에 있어서 지표가 된다. 즉 이정표라고 볼 수 있다. 이 심볼이 없다면 어셈블리만 분석해야하므로 효율성이 떨어지게 된다.

심볼은 크게 두가지로 나뉜다.
- Public Symbol : MS가 제공
- Private Symbol : 제조사가 제공

디버깅은 언제해야할까?

- 개발자가 생각한대로 동작하지 않을 때
- 커널 디버깅 할 때
- 커널 덤프파일 분석할 때

커널 덤프파일 얻기 위한 설정

시스템 -> 고급 시스템 설정 -> 고급 -> 설정 -> 커널 메모리 덤프 확인 및 덤프파일 경로 확인

 

'[ ★ ]Study > Windows Device Driver' 카테고리의 다른 글

윈도우 디바이스 드라이버 기초(1)  (0) 2020.04.11

댓글