비주얼 스튜디오 2010 컴파일 하다가 출력창에 Cannot find or open the PDB file 문구가 계속 나왔다.

검색하다가 방법을 발견하였다.                                                                                


[수정: 2015-07-10]


1) 메뉴 창에 Tools -> Option ->Debugging -->Symbols 를 찾는다.


- 그림에서 폴더 그림을 누르면 pdb 파일(심볼)를 지정하기 위해 체크박스 생성된다.

- 이름은 http://msdl.microsoft.com/download/symbols 바꿔준다,

- 하나 추가한다. 이름을 C:\Windows\symbols\dll  적는다.

-  Cache Symbol 위치를 지정하는 것이 있는데, 이미 셋팅 되어있다면 그대로 둔다,

-  아래에 Automatically load symbols for:  영역에  All modules, unless excluded 칸을 체크한다.


요런상태에서 컴파일 하면 시간이 좀 걸리며, 심볼이 아래와 같이 로딩됨을 볼 수 있다.


2) 심볼파일이 제대로 로딩됐는지 확인 하려면 코드에 브레이크 포인트를 걸고, Call-Stack (CTRL+ALT+C). 화면을 보면 된다.

DLL 파일 경로에 우클릭하여, 아래 그림이 나오는지 확인한다. (Load Symbols From)을 누르면 pdb 파일(심볼파일)을 저장하기 위해

파일다이얼로그가 나온다. 이단계는 안해도 된다. 심볼(pdb)파일은 로딩된 것이다.



3) 메뉴 창에 Tools -> Option ->Debugging -->Symbols 에서

만들어둔  http://msdl.microsoft.com/download/symbols   C:\Windows\symbols\dll   체크박스를 해제 한다. 

컴파일 한 뒤, 출력 창에 Symbols loaded (source information stripped) 글자가 나올것이다.






저작자 표시
신고

'M E M O' 카테고리의 다른 글

BMS LOG 구성안  (0) 2015.06.30
Keep Going  (0) 2015.06.23
Cannot find or open the PDB file [VS2010]  (2) 2015.06.16
Github 책 구입  (0) 2015.06.09
타깃보드와 통신하기  (0) 2015.05.20
5월 할일 들  (0) 2015.05.15

WRITTEN BY
Profile
비타오백
Enjoy your stage!

받은 트랙백이 없고 , 댓글  2개가 달렸습니다.
  1. cache symbols 설정이 안 되있다면 어느 경로로 지정 해주어야 하나요?
  2. 경로 지정 안해줘도 될것 같애요..
secret