2010-07-20 2 views
2

저는 과거에 vtune을 여러 번 사용했는데 일반적으로 너무 많은 문제가 없었습니다. 불행히도 각 사용 사이의 간격은 너무 길어 매번 사용법의 몇 가지 측면을 잊어 버립니다. 줄 번호와 기호 정보는 어떻게 든 저장해야한다는 것을 알고 있습니다. 나는 필요한 모든 것이 "프로그램 데이터베이스"(/ Zi)로 exe를 컴파일하는 것이라고 생각했지만, 샘플링을 한 결과, vtune에 사용 가능한 기호가 없다는 것을 알게되었습니다.vtune - 사용 가능한 기호가 없습니다.

내가 빠진 것이 있습니까?

답변

0

문제가 해결되었습니다. 작업 디렉토리를 설정하는 것이 실수였습니다. "/ Zi"는 결국 필요한 모든 것으로 보입니다. 최적화를 끄지 않아도됩니다.

1

디버깅을위한 두 가지 옵션이 있습니다 (> CL/$을 확인?) :

/닫아은

/ZI 편집을 활성화하고 계속 디버그 정보

확인 정보를 디버깅 가능 .pdb 및 매니페스트 파일 (생성 된 경우)이 있어야합니다. 관련성이 없지만 최적화를 해제 할 수도 있습니다.

0

언급 한 바와 같이 확실히 디버깅 정보를 사용하여 컴파일해야합니다. pdb 파일이 당신이 프로파일 링하는 exe와 같은 디렉토리에 있다면, 그 파일들을 찾을 수 있어야합니다. 그렇지 않은 경우 config -> options -> 디렉토리에서 pdbs에 경로를 명시 적으로 추가 할 수도 있습니다. alt text http://software.intel.com/file/21331 기호 디렉토리가있는 항목을 추가하십시오. 심볼 서버와 심볼 캐시를 추가 할 수도 있습니다. 왜냐하면 Microsoft의 모든 공개 바이너리에 대한 심볼을 얻을 수 있기 때문입니다. 위 이미지는 c : \ websymbols에 심볼 캐시가있는 심볼 서버를 추가하는 방법을 보여줍니다. 일반적으로, "기호 서버"에 대한 형식은 형식의 문자열은 다음과 같습니다

예 : 양식의

SRV*C:\MySymbolCache\*http://msdl.microsoft.com/download/symbol 

:이 도움이

SRV * [CACHE] * [SYM SERVER PATH] 

희망!

관련 문제