다음을 통해 공유


제외 목록 설정

일부 환경에서는 기호를 가져올 수 없는 대량의 모듈이 로드된 시스템을 디버깅할 수 있습니다. 타사 공급업체에서 호출하는 코드가 있는 경우가 종종 있습니다. 이로 인해 기호를 찾는 데 많은 시도가 실패할 수 있으며, 이는 시간이 오래 걸리고 네트워크 리소스를 막습니다. 이러한 상황을 완화하기 위해 제외 목록을 사용하여 검색에서 제외해야 하는 기호를 지정할 수 있습니다. 이 기능은 클라이언트 디버거에 있지만 자체 제외 목록을 사용하고 리소스를 차지할 가능성이 가장 높은 네트워크 활동을 방지하도록 SymProxy 필터를 구성할 수도 있습니다.

제외 목록은 처리를 방지하려는 파일의 이름으로 구성됩니다. 파일 이름에는 와일드카드가 포함될 수 있습니다. 예:

dbghelp.pdb
symsrv.*
mso*

목록은 두 가지 방법으로 구현할 수 있습니다. 첫 번째는 .ini 파일 %WINDIR%\system32\inetsrv\Symsrv.ini. "제외"라는 섹션에는 목록이 포함되어야 합니다.

[exclusions]
dbghelp.pdb
symsrv.*
mso*

또는 레지스트리에 제외를 저장할 수 있습니다. 라는 키 만들기

HKLM\Software\Microsoft\Symbol Server\Exclusions

파일 이름 목록을 이 키 내에 문자열 값(REG_SZ)으로 저장합니다. 문자열 값의 이름은 제외할 파일 이름으로 작동합니다. 문자열 값의 내용은 파일이 제외되는 이유를 설명하는 주석으로 사용할 수 있습니다.

SymProxy는 변경 내용이 적용되는지 확인하기 위해 웹 서비스를 다시 시작할 필요가 없도록 반시간마다 제외 목록에서 읽습니다. 레지스트리 또는 .ini 파일의 목록에 파일을 추가하고 제외가 사용될 때까지 잠시 기다립니다.

참고 SymProxy는 Symsrv.ini 및 레지스트리의 사용을 지원하지 않습니다. .ini 파일이 있는 경우 이 파일이 사용됩니다. 그렇지 않으면 레지스트리가 선택됩니다.