본문 바로가기
Study/C++

[MiniDump] 미니덤프를 생성하여 프로그램 오류 찾기!! dbghelp.dll

by 뿡뿡대마왕 2011. 12. 5.
반응형

출처: http://wiredlayer.tistory.com/20
프로그램을 만들어 놓고 막상 실행하다가 크래쉬가 갑자기 나면 어디서 발생햇는지 위치를 찾기가 어렵다.
(디버깅으로 프로그램을 실행하지 않았을 경우..)

따라서 간단하게 덤프파일을 생성하도록 하면 프로그램의 문제점을 손쉽게 파악할 수 있다.

나도 말로만 들었던 미니덤프를 한번 사용해보기로 했다.
뭐 실력이 워낙없으니 역시나 구글링 GOGO!!!  

... 크크..역시나 잘 정리된 블로그 발견!! 다시 한번 퍼오기 신공!! 
위에 블로그에 가보면 자세한 설명한 소스가 나와있다.
난 위에 제공된 소스를 가지고 간단하게 클래스 파일을 하나 만들어서 사용하기 간단하게 끔만 바꿔놓았다
 
사용방법은 정말 간단하다.
실행파일에 dbghelp.dll이 있어야 하고 아래 클래스 파일을 인클루드 해서 그냥 사용하면 끝!!
- 클래스 및 dll 파일 -


아래 처럼 말이다
 


그럼 실행파일 경로에 덤프 파일이 나오는데 Windbg로 불러와서 !analyze -v 로 보면 주루룩 나온다.
좀더 자세한 내용은 위에 링크건 블로그에가서 보면 상세히 나와있당.
 


반응형

댓글