덤프 파일 분석하기

출처 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=51&MAEULNO=20&no=7976&page=1

 

초보 분들에게 도움이 되었으면 하고, 제가 사용하는 방법을 정리해 볼까 합니다.

 

우선, 덤프를 확보하는 방법부터 얘기해보겠습니다.

 

윈도우에서 동작하는 어플리케이션이 예외처리가 되지 않은 오류를 일으키게 되면 윈도우는 시스템에 설정되어 있는

 

디버거를 호출하게 됩니다.

HKLM\Software\Microsoft\Windows NT\CurrentVersion\AeDebug

이 경로의 레지스트리를 보게되면, 현재 시스템의 디버거로 어떤 툴이 사용되는지를 알 수 있습니다.

 

일단 덤프가 확보되도록 설정하는 방법을 말씀드리면,

 

콘솔 창(cmd.exe)에서 drwtsn32.exe 를 입력하여 실행해 주시기 바랍니다.

 

그러면 닥터 왓슨 이라는 윈도우 기본 덤프 생성 프로그램이 실행이 됩니다.

 

보시면, 덤프 파일의 생성 위치 등을 설정할 수 있습니다.

 

이어서 콘솔 창에서 drwtsn32.exe -i 을 입력해 …