2009. 9. 14. 10:25

Windows용 Dr. Watson

윈도우용 디버깅을 사용하면 문제시 dump를 볼 수 있는데..

비주얼 스튜디오 설치과정중에 응용 프로그램 디버거로 Visual Studio JIT 디버거가 변경되기 때문에

사용할 수 없게 된다.

 

 

Dr. Watson을 사용할 수 없도록 설정하는 방법

  1. 시작, 실행을 차례로 누르고 열기 상자에 regedit.exe를 입력한 다음 확인을 누릅니다.
  2. 다음 레지스트리 키를 찾아 누릅니다.
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug
    참고: 3단계와 4단계는 선택 사항이지만 Dr. Watson의 기본 사용을 복구하려는 경우 필요합니다.
  3. AeDebug 키를 누른 다음 레지스트리 메뉴의 레지스트리 파일 내보내기를 누릅니다.
  4. 저장할 레지스트리 파일의 이름과 위치를 입력한 다음 저장을 누릅니다.
  5. AeDebug 키를 삭제합니다.

디버거 프로그램의 레지스트리 항목은 Windows의 AeDebug 키에 있습니다. Dr. Watson 프로그램은 기본적으로 Windows에 설치되어 있고 응용 프로그램 오류가 발생할 때 실행되도록 구성되어 있습니다(Auto 값에 데이터 값 1로 설정). 기본값은 다음과 같습니다.

값 이름 = Auto
종류 = 문자열(REG_SZ)
데이터 값 = 1 또는 0(기본값은 1)

값 이름 = Debugger
종류 = 문자열(REG_SZ)
데이터 값 = drwtsn32 -p %ld -e %ld -g

참고: 이 데이터 값(drwtsn32 -p %ld -e %ld -g)은 Dr. Watson에만 적용되고 다른 디버거에는 고유한 값과 매개 변수가 있습니다.

Dr. Watson을 사용할 수 있도록 설정하는 방법

  1. 명령 프롬프트에서 다음 명령줄을 입력한 다음 Enter 키를 누릅니다.

    drwtsn32 -i
  2. 위의 3단계와 4단계에서 만든 .reg 파일을 두 번 누릅니다.

비스타의 경우는 Dr.Watson이 없다. 도움말 찾아보니 다음과 같은 말이..

제어하고 싶다면 XP에서 복사해서 사용하면 된다.

시스템 오류 또는 "크래시" 분석 도구인 Dr. Watson이 이 Windows 버전에서 문제 보고서 및 솔루션으로 바뀌었습니다.