2014-12-22 1 views
1

코드를 다시 컴파일 할 때마다 Visual Studio 디버거에서 symbols을 찾고 있습니다. 특히 응용 프로그램을 다시 시작하면 Microsoft 서버에서 다시로드해야합니다. 상징은 필요한 것입니까? 그것을 비활성화하거나 디버깅을 위해 재 컴파일을하는 방법이 아닌가?Visual Studio 디버거의 기호는 무엇입니까?

+0

그냥 끄십시오. 도구 + 옵션, 디버깅, 심볼, 심볼 서버 제거. –

답변

2

기호가 필요합니까?

기호를 사용하면 Visual Studio 디버거에서 주소를 함수 이름에 매핑하기 만하면됩니다.

PDB 파일에는 Symbol & 라인 정보가 포함되어 있습니다. PDB 파일은 프로젝트를 빌드 할 때 생성됩니다. Visual Studio 설정을 변경하여 PDB 파일을 선택할 수 없습니다.

PDB없이 프로그램 스택 추적은 PDB이

0x00002130 

과 같을 것이다

0x00002130 yourprogram!function 
마이크로 소프트는 등 커널, GDI, 그와 같은 OS 라이브러리의 디버그 버전을 구축하고

Windows debug symbols입니다. 때때로 프로그래머는 런타임 오류를 조사하기 위해 Windows 디버그 기호가 필요합니다. 예 : BSOD 오류. Microsoft는 서버에서 디버그 기호 다운로드를 용이하게합니다.

@ 한인은 설정을 해제하는 방법을 제안했습니다.

+0

* 16 진수 주소를 함수 이름에 매핑하십시오. * 주소를 십진수 또는 8 진수로 표시하면 어떻게됩니까? –

+0

@ ta.speot.is 점에 유의하십시오. – user1

관련 문제