kyuseo의 게임 프로그래밍

Visual Studio C++ 2005,2008 에서 F11로 CString으로 디버깅(Debug) 코드로 들어가지(진행하지) 않기 본문

C++ 개발

Visual Studio C++ 2005,2008 에서 F11로 CString으로 디버깅(Debug) 코드로 들어가지(진행하지) 않기

kyuseo 2008. 2. 16. 16:00

개요..

 

Visual Studio C++ 2005,2008 에서 "한 단계씩 코드실행(F10)" 과 "프로시저 단위 실행(F11)"을 이용하여 디버깅을 하다 보면 F11로 CString 내부 디버깅(Debug) 코드로 들어가면(진행하면)서 불편한 경우가 많이 발생합니다.

 

CString 및 기타 디버깅 할 필요가 없는 클래스 내부 디버깅 코드로 들어가지 않는 방법을 설명 드립니다.

 

 

 

방법

 

디버깅하지 않을 클래스 또는 함수를 아래와 같이 레지스트리를 등록합니다.

 

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\NativeDE\StepOver]

"1"="\\scope:CString.*\\:\\:.*=NoStepInto"

"2"="ATL\\:\\:CComBSTR::\\funct:=StepInto"

"3"="ATL\\:\\:.*=NoStepInto"