본문으로 바로가기

윈도우7에서 VC++6.0 디버깅시 멈추는 문제

category 개발언어/c++ 2016. 6. 12. 18:41

윈도우7 VC++6.0로 프로그램 개발을 할때.

라이브러리 설치후 엑티브엑스 컨트롤을 디버깅 하려면 동작을 안하거나 멈추어 버리는 현상이 있다.
이는 보안정책이 강화되었기 때문인데.

이 문제를 해소 하려면 레지스트리를 수정하고 라이브러리를 변경 해 주면 디버깅을 할 수 있습니다.

먼저 레지스트리 수정을 해 줍니다
.
- Windows 7 32bit
[
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN ]
"TabProcGrowth" 값을 0으로 설정 합니다.

- Windows 7 64bit
[
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN ]
[
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN
]
"TabProcGrowth" 값을 0으로 설정합니다.

다음은 64bit의 경우 TLLOC.dll 파일을 패치 해 줍니다.
TLLOC.dll
을 다운로드 받아 아래 경로에 덮어 씌우면 됩니다
.
C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin

TLLOC.zip

을 클릭하면 다운로드 받을 수 있습니다.

'개발언어 > c++' 카테고리의 다른 글

ActiveX 디버깅  (0) 2016.06.12
ATL Exception  (0) 2016.06.12
MFC에서 메뉴 없애기  (0) 2016.06.12
MFC에서 View의 3D 효과를 없애기  (0) 2016.06.12
MFC에서 윈도우 테두리선 없애기  (0) 2016.06.12