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
Value | Description | Type | Default value |
---|---|---|---|
DumpFolder | 경로에 덤프를 저장한다. 만약 기본 경로를 사용하지 않으려면 폴더를 만들어 경로를 적어주면 해당 폴더에 덤프를 생성한다. | REG_EXPAND_SZ | %LOCALAPPDATA%\CrashDumps |
DumpCount | 폴더에 덤프가 들어갈 최고 개수. 이 개수가 넘을 시에 오래된 덤프부터 삭제되고 새로운 덤프를 생성한다 | REG_DWORD | 10 |
DumpType |
| REG_DWORD | 1 |
CustomDumpFlags | 커스텀 덤프일 때 사용하는 옵션. DumpType이 0이여야지만 사용 가능. | REG_DWORD | MiniDumpWithDataSegs | 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' 카테고리의 다른 글
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 |