분류 전체보기 (199)
ººº::Development™:: (66)
ººº::Learning™:: (31)
ººº::Information™:: (37)
ººº::Note™:: (11)
ººº::Photo™:: (50)
ººº::zEtc™:: (3)
rss

믹시
tistory 티스토리 가입하기!
2009. 4. 10. 11:42
Crash Dump파일을 분석할 일이 생겼는데. 이번에 해본 경험이 없다.
하지만 찾아서 해야지..!! 일단 WinDbg를 이용해 Dump파일을 분석해보자, 나중에 또다시 사용할 수 있게

1. http://www.microsoft.com/whdc/devtools/debugging/default.mspx 로 이동
2. Install Debugging tools 다운로드
   다운로드시 해당 시스템에 맞는 Version을 다운로드
3. http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx로 이동
   덤프 파일이 생성된 환경에 맞게 심볼 파일을 다운로드

자 기본적으로 다운로드 해야하는 파일은 다 다운 받았고, 설치까지 완료 그러면 분석해야 하는 부분을 확인해 보자

1. WinDbg실행 후 심볼파일의 경로를 지정한다.
   File->Symbol File Path를 실행 해당 Symbol의 Path를 잡아준다. 또한 Dump가 사용된 프로그램의 심볼도 작성한다.
  만약 프로그램 심볼만 사용하고 싶으시다면, Source File Path도 잡아준다.
2. File->Open Crash Dump를 실행해서 덤프 파일의 경로를 지정 해서 덤프 파일을 Open

위의 작업까지 완료되었다면, 덤프 파일 내용을 통해 문제되는 부분을 확인할 수 있다.

명령어는 아직 잘 모르겠지만 !analyze -v 명령어를 통해 심볼 파일과 덤프 파일을 비교해서 오류가 나오는 부분을 확인할 수 있는 명령어라고 한다.
fault명령어는 driver 로딩 중 error나 warning이 발생한 드라이버를 확인할 수 있다.