Notice
Recent Posts
Recent Comments
Link
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Tags more
Archives
Today
Total
관리 메뉴

Pure Software Engineer :)

[WINDOWS] VS 디버깅시 CXX0017: Error: symbol not found 문제 본문

Software Engineering/Etc

[WINDOWS] VS 디버깅시 CXX0017: Error: symbol not found 문제

HelloJaewon 2013. 7. 11. 10:54

VS 2008로 디버깅을 하는도중 watch에 값이 안나오고 CXX0017: Error: symbol not found 로 고생을 했었다.

 

어떤 변수는 값이 안나오고

 

어떤 변수는 값이 이상해서 심지어 디버거에서 예를들어 a = 0 이라고 분명 나오는데

if(a==0) return 문장이 그냥 통과해버리기까지 하는 경우를 디버깅중에 발견하였다.

 

문제는 프로젝트의 optimization 옵션이 걸려있어서 그랬던 것이다.

다음을 반드시 확인하도록 하자!!

Project 속성 -> Configuration Properties -> C/C++ -> Optimization - Optimization: Disabled (/Od)

 

또한 이는 해당 프로젝트 뿐만아니라 그 프로젝트가 사용하는 프로젝트(라이브러리) 역시

빌드시 optimization 옵션이 걸려있는지에 따라 그 부분의 코드가 디버깅이 안될수도 있다는 것을 명심하자 !!

 

그런데 한가지 궁금한 점은 release 빌드할때는 optimization을 할 수 도 있지만 debug 빌드시에는

왜 optimization 옵션을 쓰는 이유가 잘 이해가 안된다...

'Software Engineering > Etc' 카테고리의 다른 글

[SQL Server] typed xml vs. untyped xml  (0) 2014.03.04
[10장] 동기 및 비동기 장치 IO  (0) 2013.08.11
Windows 관련  (0) 2013.04.10
윈도우 팁  (0) 2013.02.27
윈도우에서 vim, ctags 사용 설정  (0) 2013.01.29