디버그로 브레이크 포인트 잡아서 디버깅을 할때...

 

가끔...

"중단점이 현재 적중되지 않습니다. 소스코드가 원래 버전과 다릅니다."

라고 나오는 경우 브레이크 포인트가 잡히질 않는다.

 

솔루션 정리나 솔루선 다시 빌드 등을 해봐도 동일한 현상이 나타난다.

 

열심히 구글링해서 찾은 해결방법.

 

1. 도구>옵션>디버깅에서 "소스 파일이 원래 버전과 정확하게 일치해야 함"을 해제한다.

 - 이 방법을 사용하면 "중단점이..." 하는 메세지는 나오지 않으나 역시 브레이크 포인트는 안잡힌다.

 

2. 브레이크 포인트를 거는 소스파일과 헤더파일의 인코딩 형식을 Unicode(UTF-8 With signature) - Codepage 65001로 설정한다.

 - 기존 설정은 Korean-Codepage 949로 되있음. VS2008 상단 메뉴에서 파일>고급저장옵션에서 설정.

 

결론...

 

해결방법 2로 완전 클리어하게 해결.

브레이크 포인트를 걸 수 있어서 열심히 디버깅중...

Posted by 싸이on
,