My Study/etc
Windows Error Reporting 사용하기
sharememory
2013. 9. 11. 10:02
Windows Error Reporting(WER)은 소프트웨어가 크래시 났거나 행이 걸린 경우 그 상태를 캡쳐해주는 윈도우 기술입니다.
이 기술은 XP부터 추가된 기술입니다.
Windows 7 에선 닥터왓슨(Drwtsn32.exe) 가 사라져서 Windows 7에서 유저덤프 적용할 수 있는 방법입니다.
1. "제어판\시스템 및 보안\관리 센터\관리 센터 설정 변경\문제 보고 설정" 들어가서 첫번째 혹은 두번째 선택
2. 실행 -> services.msc 들어감
3. Windows Error Reporting Service 활성화
4. HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting 들어가서 Disabled 라고 된 곳 1로 되어 있으면 0으로 변경
5. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps 생성
LocalDumps 키 아래 다음과 같은 값들 생성
6. CustomDumpFlags REG_DWORD 0
7. DumpCount REG_DWORD 0xa
8. DumpFolder REG_EXPAND_SZ %LOCALAPPDATA%\CrashDumps
9. DumpType REG_DWORD 2
재부팅 하면 될 것임..
만약 calc.exe 에서 크래시가 났다면
"calc.exe.2880.dmp" 와 같은 파일명으로 덤프가 생성됨
2880은 당연히 PID~