코드를 다시 컴파일 할 때마다 Visual Studio 디버거에서 symbols
을 찾고 있습니다. 특히 응용 프로그램을 다시 시작하면 Microsoft 서버에서 다시로드해야합니다. 상징은 필요한 것입니까? 그것을 비활성화하거나 디버깅을 위해 재 컴파일을하는 방법이 아닌가?Visual Studio 디버거의 기호는 무엇입니까?
답변
기호가 필요합니까?
기호를 사용하면 Visual Studio 디버거에서 주소를 함수 이름에 매핑하기 만하면됩니다.
PDB 파일에는 Symbol & 라인 정보가 포함되어 있습니다. PDB 파일은 프로젝트를 빌드 할 때 생성됩니다. Visual Studio 설정을 변경하여 PDB 파일을 선택할 수 없습니다.
PDB없이 프로그램 스택 추적은 PDB이
0x00002130
과 같을 것이다
0x00002130 yourprogram!function
마이크로 소프트는 등 커널, GDI, 그와 같은 OS 라이브러리의 디버그 버전을 구축하고
Windows debug symbols
입니다. 때때로 프로그래머는 런타임 오류를 조사하기 위해 Windows 디버그 기호가 필요합니다. 예 : BSOD 오류. Microsoft는 서버에서 디버그 기호 다운로드를 용이하게합니다.
@ 한인은 설정을 해제하는 방법을 제안했습니다.
* 16 진수 주소를 함수 이름에 매핑하십시오. * 주소를 십진수 또는 8 진수로 표시하면 어떻게됩니까? –
@ ta.speot.is 점에 유의하십시오. – user1
그냥 끄십시오. 도구 + 옵션, 디버깅, 심볼, 심볼 서버 제거. –