MFC

프로그램 오류 시 덤프 뜨는 방법(procdump)

의찬 2018. 3. 14. 15:09

소스코드에 자동으로 덤프를 뜨게 하는 방법에 대해서 쓴 적이 있다.


그 코드가 콘솔 프로그램에서는 잘 동작하는데, 대화상자 기반 프로그램에서는 덤프가 생성되지 않았다.


여러가지 방법을 찾던 중, 결국 procdump 라는 프로그램으로 오류 발생 시 수동으로 직접 덤프를 생성시키는 방법을 선택했다.


1) 일단 아래 사이트에서 procdump를 다운 받는다.

   https://docs.microsoft.com/ko-kr/sysinternals/downloads/procdump


2) procdump 를 먼저 시작한다.

  procdump -e -ma -w xxx.exe 명령어를 실행한다.


3) xxx.exe 프로세스를 실행한다.


4) 생성된 덤프로 오류 상황을 분석한다.