작업을 VS8(2005)에서 하는데, 얼마전에 VS7(2003.net) 이 급히 필요해서 설치하게 되었습니다.
그런데 런타임 테스트 중에 에러가 발생했는데 jit에서 VS8이 목록에 없는 경우가 생기기 시작했습니다.
현재 활성화된 프로젝트를 물리면 바로 디버깅이 가능한데 말이죠.
활성화된 jit 가 VS7로만 설정되어 있는 경우
그래서 레지를 확인해보니 역시나 VS7이 이전 정보에 덮어 썻더군요
일반적으로 아래와 같이 나올 경우가 많습니다.
복구하려면 두가지 방법이 있는데 하나는 아래의 값중 Auto, Debugger, UseDebuggerHotKey 키를 모두 지웁니다.
그리고 PreVisualStudio7Debugger 의 이름을 Debugger 로 수정해서 아래와 같이 만듭니다.
다른 방법은 직접 VS8의 도구 - 디버깅 메뉴에서 아래와 같이 선택한 후 확인을 눌러주는 것입니다.
그러고 나면 아래와 같이 활성화되어 있는 VS8의 런타임 디버깅이 가능해집니다.
VS8 옵션 메
VS7, VS8 jit 활성
참고. 위에서 수정한 레지스트리 경로는 아래와 같습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug