IE8의 경우 기본적으로 탭 당 프로세스가 1개씩 띄도록 되어있는 구조라 ActiveX 등을 IE로 디버그하기 위해 이용할 수가 없습니다. 즉, ActiveX가 로드된  IE 프로세스가 Visual Studio와 연결된 IE 프로세스와 다르기 때문입니다.

디버그하기 위한 방법이 있는데, IE 프로세스를 1개만 띄도록 하는 것입니다.
아래와 같이 레지스트리에 IE관련 항목을 추가하면 됩니다.

1. 레지스트리 에디터를 연다.
2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main 키를 연다.
3. TabProcGrowth 라는 DWORD 값을 추가한다.
4. TabProcGrowth의 값을 0으로 설정한다.

위와 같이 설정하면, 이후부터는 IE 프로세스가 1개만 실행됩니다. Visual Studio에서 디버그도 가능하고요.

+ Recent posts