Visual Studio .NET 디버거를 사용하여 기호 서버를 사용하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 319037 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 Microsoft 기호 서버에서 기호를 로드하려면 기호 서버를 사용하여 Visual Studio .NET 디버거를 사용하는 방법에 대해 설명합니다.

이 스트리밍 미디어 데모를 보려면 재생 단추를 클릭하십시오.



중단 또는 크래시 응답하지 않을 수 있는 응용 프로그램을 디버깅할 때 기호 정보가 있어야 합니다. 기호 파일은 실행 파일과 동적 연결 라이브러리 (DLL) 에 포함된 함수의 메모리 사용량이 제공합니다. 또한 함수 호출의 실패 지점으로 이어질 로드맵을 기호 파일을 표시할 수 있습니다. 예를 들어, 디버거가 안에 호출 스택을 덤프 때 기호가 있어야 합니다.

자세한 내용은 Microsoft 운영 체제 구성 요소에 대한 기호 파일을 포함하고 Microsoft 기호 서버 및 기타 Microsoft 제품, Microsoft 기술 자료의 다음 문서를 참조하십시오.
311503디버그 기호 파일을 구하려면 Microsoft 기호 서버 사용
참고 311503 문서의 Microsoft 기호 서버는 위한 Microsoft .NET Framework 기호를 포함하도록 업데이트되지 않았습니다. 따라서 이러한 기호 파일이 로드되지 않습니다. .NET 만들기 위해 Microsoft 작업 프레임워크 기호를 공용 기호 서버에서 사용할 수.

또한 Microsoft 고객기술지원부 실시하지 않은 및 Microsoft Visual Studio .NET을 사용하여 기호 서버 사용을 지원하지 않습니다. 이 문서에서는 정보로 인해 고객 질문에 경우에만 제공됩니다.

디버깅 파일 업데이트

  1. 다운로드하여 Windows 키트에 대한 최신 디버깅 도구를 설치하십시오. 최신 Windows용 디버깅 도구 키트를 다운로드하려면 다음 Microsoft 웹 사이트를 방문하십시오.
    http://www.microsoft.com/whdc/devtools/ddk/default.mspx
  2. Symsrv.dll 파일을 \Program Files\Debugging Windows용 도구 폴더 또는 C:\WINDBG 폴더에서 찾습니다.

    참고 디버깅 도구를 다른 폴더가 설치되지 않으므로 이러한 폴더에 있는 파일이 있는 경우 하드 디스크에 대해 Symsrv.dll 검색하십시오.
  3. 열려 있는 경우 Visual Studio .NET 종료하십시오.
  4. Symsrv.dll Files\Microsoft Visual Studio C:\Program .NET\Common7\IDE 폴더로 복사하십시오. 다음 번에 Visual Studio .NET 시작 또는 Visual Studio .NET 시작, 지정한 찾기 기호 서버에 Symsrv.dll 파일을 사용할 수 있습니다.

기호 서버 경로를 지정하십시오.

  1. Visual Studio .NET 시작하십시오.
  2. 솔루션 탐색기를 열려면 Ctrl + Alt + L을 눌러 창을.
  3. 솔루션을 마우스 오른쪽 단추로 클릭한 다음 속성 을 클릭하십시오.
  4. 공용 속성기호 파일 디버그 노드를 확장하십시오.
  5. 기호 파일 디버그 속성 페이지에 다음 기호 서버의 경로를 입력하십시오.
    symsrv*symsrv.dll* c:\localcache * http://msdl.microsoft.com/download/symbols
    여기서 c:\localcache 로컬 폴더 기호를 다운로드할 위치와 여기서 "http" 주소 주소 Microsoft 기호 서버에 있는 운영 체제 및 기타 Microsoft 제품에 대한 기호가 들어 있습니다.

    참고 기호를 인터넷에서 다운로드한 때문에 Visual Studio .NET 디버거를 때문에 디버거가 모든 필요한 기호 파일을 다운로드해야 합니다 느리게 처음 디버깅할 수 있습니다.
  6. 디버그 메뉴에서 Windows 가리킨 다음 디버거가 실행되는 동안 특정 모듈에 대해 기호 로드되었는지 확인하려면 모듈 클릭하십시오. 모듈 창을 모듈에 대해 기호 정보가 로드된 여부를 나타냅니다.
  7. 모든 솔루션 및 프로젝트에 대한 기호 서버 경로를 설정하려는 경우 제어판에서 전역 환경 변수를 설정할 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 제어판에서 시스템 을 두 번 클릭하십시오.
    2. 고급 탭에서 환경 변수 를 클릭하십시오.
    3. 시스템 변수, 새로 만들기를 클릭한 다음 변수를 "_NT_SYMBOL_PATH" 로 추가하십시오.
    4. 예를 들어, 기호 서버 경로입니다 변수의 값을 설정하십시오.
      symsrv*symsrv.dll*c:\localcache*http://msdl.microsoft.com/download/symbols
참고 솔루션 속성 기호 서버의 경로를 설정할 경우 Visual Studio .NET 디버거가 기호가 관리되는 구성 요소를 찾을 수 없습니다. 관리되는 구성 요소에 대한 기호가 있으면 기호 서버에서 관리되는 구성 요소의 기호 파일을 인식하도록 디버거가 _NT_SYMBOL_PATH 환경 변수를 사용해야 합니다.

참조

기호 서버 및 기호 서버를 만드는 방법에 대한 자세한 내용은 Windows용 디버깅 도구 설명서 기호 서버 및 기호 저장소 사용 "항목을 참조하십시오.

속성

기술 자료: 319037 - 마지막 검토: 2006년 10월 20일 금요일 - 수정: 6.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
키워드:?
kbmt kbvs2005doesnotapply kbvs2005swept kbhowtomaster KB319037 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com