[개발일지] Dump를 만들어보자.

개요

프로그래밍하다가 예상치못한 상황에서 출동이 발생할 경우 다운이 되곤한다.

이를 확인하기 위한 방법은 여러가지가 있겠지만 덤프를 사용해서 처리하는 방법을 알아보자.



요약

DBGHELP.DLL이란 라이브러리를 사용해서 제공되는 미니덤프를 사용할 수 있다.

(MiniDump, FullDump 등 여러가지의 덤프가 존재하는데 보통 이 2개를 가장 많이 사용한다.)


추가/주의

1. User Info를 남겨서 추적에 필요한 것들을 남겨도 좋다.

2. 문자열 인코딩타입을 맞춰주도록 하자. (즉 Unicode로 생성했으면 분석할때도 Unicode로!~)

3. 서버를 구축하여 덤프 시스템을 만들어서 사용하면 굳!

4. 실행 파일을 만들때 생성된 PDB 파일과 같이 두어야 분석 가능합니다. (덤프 시스템을 구축한다면 PDB매칭해주는 법에 대해서 고민해보자!ㅎㅎ)




참고 블로그

http://blog.naver.com/goli81

http://yamoe.tistory.com/177

http://2ry53.tistory.com/90

http://microsoft.tistory.com/705

이 글을 공유하기

댓글

Designed by JB FACTORY