Etc/Solution

Window Crash Dump 남기기

윈도우 Vista 이후에 크래시가 나면 웹으로 자동 전송을하여 로컬에는 크래시 덤프를 남기지 않는다. 하지만 windbg 를 공부하다보니 크래시 덤프가 필요하니 방법을 찾아보니 MSDN에 아래와 같은 내용이 있었다.


https://msdn.microsoft.com/ko-kr/library/windows/desktop/bb787181(v=vs.85).aspx


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps


ValueDescriptionTypeDefault value
DumpFolder

경로에 덤프를 저장한다. 만약 기본 경로를 사용하지 않으려면 폴더를 만들어 경로를 적어주면 해당 폴더에 덤프를 생성한다. 

REG_EXPAND_SZ%LOCALAPPDATA%\CrashDumps
DumpCount

폴더에 덤프가 들어갈 최고 개수. 이 개수가 넘을 시에 오래된 덤프부터 삭제되고 새로운 덤프를 생성한다

REG_DWORD10
DumpType
  • 0: 커스텀 덤프
  • 1: 최소 덤프
  • 2: 전체 덤프
REG_DWORD1
CustomDumpFlags

커스텀 덤프일 때 사용하는 옵션. DumpType이 0이여야지만 사용 가능.

MINIDUMP_TYPE 이곳을 참고하여 사용

REG_DWORDMiniDumpWithDataSegs | MiniDumpWithUnloadedModules | MiniDumpWithProcessThreadData.




자세한건 링크해놓은 MSDN을 참고하면 된다.


위와같은 방법으로 안되면 아래 방법으로 시도해보자


https://msdn.microsoft.com/en-us/library/windows/hardware/ff542953(v=vs.85).aspx



제어판 -> 시스템 -> 고급 시스템 설정 -> 시작 그리고 복구 -> 설정

덤프 파일 주소가 있는데 해당 주소는 %SystemRoot%\MEMORY.DMP 로 되어있는데 환경변수마다 다르지만 기본적으로는  C:\windows\MEMORY.DMP 로 되어있다. 



'Etc > Solution' 카테고리의 다른 글

Window Crash Dump 남기기  (0) 2016.08.01
DLL Debugging  (0) 2016.05.11
Vistaul Studio 2015 def 파일 추가  (0) 2016.03.16
virtualbox 설치 에러  (0) 2016.03.13
VM Ware 비정상 종료로 인한 문제 해결법  (0) 2016.03.10
VMware 실행 시 Disk 100% 되는 문제 해결법  (0) 2016.02.29

최근 트랙백

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.