Share via


옵션 대화 상자, 디버깅, 기호

기호 페이지에 액세스하려면 도구 메뉴에서 옵션을 선택합니다. 옵션 대화 상자에서 디버깅 노드를 확장하고 기호를 선택합니다. 이 페이지에서는 다음과 같은 일반 디버깅 옵션을 설정할 수 있습니다.

  • 기호 파일(.pdb) 위치
    디버거가 기호 파일을 찾을 위치의 목록입니다. 위치에는 디렉터리, URL, 공유 및 기호 서버 위치가 포함될 수 있습니다. C/C++ 사용자의 경우 자세한 내용은 DBG 파일을 참조하십시오.

    이 목록에는 신뢰할 수 있고 알려진 위치만 포함해야 합니다. 신뢰할 수 없는 위치에서 기호를 로드하면 앞의 보안 정보에서 설명한 것과 같은 위험을 초래할 수 있습니다.

  • Microsoft 기호 서버
    Microsoft 공용 기호 서버에서 기호를 다운로드하려면 이 옵션을 선택합니다. Microsoft 기호 서버에 액세스하려면 인터넷에 연결되어 있어야 합니다. 자세한 내용은 방법: 기호 서버 사용을 참조하십시오.

    소스 서버를 사용할 때는 잠재적인 보안 위협을 고려해야 합니다.

    예를 들어, 임의의 명령이 응용 프로그램의 .pdb 파일에 포함될 수 있습니다. 실행할 명령만 srcsrv.ini 파일에 포함해야 합니다. srcsvr.ini 파일에 포함되지 않은 명령을 실행하려고 하면 확인 대화 상자가 열립니다. 자세한 내용은 보안 경고: 디버거가 신뢰할 수 없는 명령을 실행해야 합니다.을 참조하십시오.

    명령 매개 변수에 대해서는 유효성 검사를 수행하지 않으므로 신뢰되는 명령에 대해 주의를 기울여야 합니다. 예를 들어, cmd.exe를 신뢰하는 경우 악의적인 사용자가 명령을 위험하게 만드는 매개 변수를 지정할 수도 있습니다.

  • 폴더 아이콘 단추
    목록에 새 위치를 만들려면 이 단추를 클릭합니다.

  • "X" 아이콘 단추
    목록에서 디렉터리를 제거하려면 목록에서 위치를 선택한 다음 이 단추를 클릭합니다.

  • 위쪽 화살표 아이콘 단추
    목록에서 디렉터리를 선택한 경우 목록의 위로 이동하려면 이 단추를 클릭합니다.

  • 아래쪽 화살표 아이콘 단추
    목록에서 디렉터리를 선택한 경우 목록의 아래로 이동하려면 이 단추를 클릭합니다.

  • 이 디렉터리의 기호 캐시
    서버의 기호를 사용하는 경우 로컬 디렉터리를 사용하여 디버거 성능을 향상시킬 수 있습니다. 이 디렉터리에는 기호 서버에서 가져온 시스템 소프트웨어에 대한 기호가 저장됩니다. 기호를 캐시하면 디스크 사용량이 증가합니다. 캐시는 특히 인터넷을 통해 기호 서버를 사용하는 경우에 유용합니다. 원격 컴퓨터에서 프로그램을 디버깅하는 경우 캐시 디렉터리는 원격 컴퓨터에 있는 디렉터리를 가리킵니다.


  • 이 단추를 누르면 위 항목에 사용할 디렉터리를 찾아보고 선택할 수 있는 대화 상자가 표시됩니다.

  • 모든 기호 로드
    지정된 모든 위치에서 기호를 바로 로드합니다.

  • 빈 기호 캐시
    이 디렉터리의 기호 캐시에 지정된 위치에 있는 모든 기호 파일을 삭제합니다. 디렉터리도 삭제합니다.

  • 제외되지 않은 모두 모듈
    이 설정을 사용하면 제외 목록에 지정된 모듈을 제외한 기호 파일 위치에 있는 모든 모듈에 대한 기호를 로드할 수 있습니다.

  • 제외된 모듈 지정
    기호 파일 제외 목록을 만들거나 수정하려면 이 링크를 클릭합니다.

  • 지정된 모듈만
    포함 목록에 지정된 모듈에 대한 기호만 로드하려면 이 설정을 사용합니다.

  • 모듈 지정
    기호 파일 포함 목록을 만들거나 수정하려면 이 링크를 클릭합니다.

참고 항목

작업

방법: 기호 위치 및 로딩 동작 지정

방법: 기호 서버 사용

참조

옵션 대화 상자, 디버깅