Брандмауэры и прокси-серверы

Если вы используете SymSrv для доступа к символам, а компьютер находится в сети, которая использует прокси-сервер, или хранилище символов находится за пределами брандмауэра, для передачи данных может потребоваться проверка подлинности.

Когда SymSrv получает запросы на проверку подлинности, отладчик может отобразить запрос проверки подлинности или автоматически отклонить запрос в зависимости от того, как он был настроен.

SymSrv имеет встроенную поддержку прокси-сервера. Он может использовать прокси-сервер по умолчанию SymProxy или другой прокси-сервер по вашему выбору.

Запросы на проверку подлинности

Отладчик можно настроить для разрешения запросов проверки подлинности. Когда брандмауэр или прокси-сервер запрашивает авторизацию, появится диалоговое окно. Прежде чем отладчик сможет скачать символы, необходимо ввести какие-либо сведения (обычно это имя пользователя и пароль). Если ввести неверные сведения, диалоговое окно будет перезаписывается. Если нажать кнопку Отмена , диалоговое окно исчезнет и никакие символьные данные не будут переданы.

Если в отладчике настроено отклонение всех запросов на проверку подлинности, диалоговое окно не будет отображаться, и символы не будут передаваться, если требуется проверка подлинности.

Если вы отклоняете запрос на проверку подлинности или отладчик автоматически отклоняет запрос на проверку подлинности, SymSrv не будет предпринимать дальнейших попыток связаться с хранилищем символов. Если вы хотите продлить контакт, необходимо либо перезапустить сеанс отладки, либо использовать !symsrv close.

Примечание Если вы используете KD или CDB, диалоговое окно проверки подлинности может появиться за открытым окном. В этом случае может потребоваться переместить или свернуть некоторые окна, чтобы найти это диалоговое окно.

В WinDbg запросы проверки подлинности разрешены по умолчанию. В KD и CDB запросы проверки подлинности автоматически отклоняются по умолчанию.

Чтобы разрешить запросы проверки подлинности, используйте !sym prompts или .symopt-0x80000. Чтобы отклонить все запросы, используйте !sym prompts off или .symopt+0x80000. Чтобы отобразить текущий параметр, используйте !sym.

После внесения изменений в состояние разрешения проверки подлинности необходимо использовать .reload (reload Module).

Выбор прокси-сервера

Чтобы выбрать прокси-сервер по умолчанию для Windows, откройте свойства браузера в панель управления, перейдите на вкладку Подключения и нажмите кнопку Параметры локальной сети. Затем можно ввести имя прокси-сервера и номер порта или выбрать Дополнительно , чтобы настроить несколько прокси-серверов. Дополнительные сведения см. в файле справки Обозреватель Интернета.

Чтобы выбрать конкретный прокси-сервер для использования symsrv, задайте переменную среды _NT_SYMBOL_PROXY, равную имени или IP-адресу прокси-сервера, а затем двоеточие, а затем номер порта. Пример:

set _NT_SYMBOL_PROXY=myproxyserver:80

Если прокси-сервер выбран таким образом, он будет использоваться любым отладчиком Windows, который использует SymSrv для доступа к серверу символов. Он также будет использоваться любым другим средством отладки, которое использует DbgHelp в качестве обработчика символов. Никакие другие программы не будут затронуты этим параметром.