2010/04/23 15:15

[윈도우XP]

Dr.watson - Window용 응용프로그램 디버거
              - Window에서 실행되는 응용프로그램의 오류를 덤프파일로 남겨줍니다.

Dr.watson은  Window2000 이후 버전부터 기본으로 제공해 주는 프로그랩입니다.
PC에 비쥬얼스튜디오가 설치되어있다면 Dr.watson을 기본 디버거로 사용하지 않기 떄문에 실행창에서 'Drwtsn32.exe -i' 명령어를 입력해 주면 운영체제의 기본 디버거로 설정이 됩니다.

Dr.watson을 실행하려면 실행에서 'Drwtsn32'를 입력해 주면 실행됩니다.



1. 로그파일경로 : Dr.watson의 로그파일이 기록되는 경로
2. 크래시덤프 : 덤프파일이 기록되는경로
이 2가지만 알아도 사용하는데 큰 문제는 없습니다.
덤프파일만 남겨주면 WinDbg를 이용해 더 자세한 정보를 얻을 수 있습니다.


[윈도우비스타]

1. WinDbg를 설치한다
   - WinDbg설치법 -> 
http://epicros.tistory.com/98

2. 실행에서 regedit 명령어를 실행한다.

3. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug를 찾는다

4. 문자열(REG_SZ)타입으로 Debugger 키 값을 만든다.

5. Debugger 키 값을 더블클릭해 다음과 같이 기록한다.
   c:\Debugging Tools for Windows\ntsd -p %ld - c ".dump /f /u c:\Temp\mydump.dmp;q"

6. 문자열(REG_SZ)타입으로 Auto 키 값을 만든다.

7. Auto 키 값을 더블클릭해 1을 기록한다.

8. regedit를 종료한다.

[윈도우 비스타 SP1 그 이상 버전들]

윈도우 비스타 SP1 이상 버전들은 WinDbg 설치없이 레지스트리 키를 설정하면 응용프로그램이 크래시 됐을때 덤프파일을 생성한다.

레지스트리 경로
- HKEY_LOCAL_MACHINE\software\Microsoft\Windows Error Reporting\LocalDumps

더보기



저작자 표시 비영리 변경 금지
Posted by 구렁이