Dela via


Brandväggar och proxyservrar

Om du använder SymSrv för att komma åt symboler och datorn finns i ett nätverk som använder en proxyserver eller om symbolarkivet ligger utanför brandväggen kan det krävas autentisering för att dataöverföringen ska kunna ske.

När SymSrv tar emot autentiseringsbegäranden kan felsökaren antingen visa autentiseringsbegäran eller automatiskt avvisa begäran, beroende på hur den har konfigurerats.

SymSrv har integrerat stöd för en proxyserver. Den kan antingen använda standardproxyservern SymProxy eller använda en annan proxyserver.

Autentiseringsbegäranden

Felsökningsprogrammet kan konfigureras för att tillåta autentiseringsbegäranden. När en brandvägg eller proxyserver begär auktorisering visas en dialogruta. Du måste ange någon form av information (vanligtvis ett användarnamn och lösenord) innan felsökningsprogrammet kan ladda ned symboler. Om du anger felaktig information kommer dialogrutan att spelas upp på nytt. Om du väljer knappen Avbryt försvinner dialogrutan och ingen symbolinformation överförs.

Om felsökningsprogrammet har konfigurerats för att neka alla autentiseringsbegäranden visas ingen dialogruta och inga symboler överförs om autentisering krävs.

Om du nekar en autentiseringsbegäran, eller om felsökaren automatiskt nekar en autentiseringsbegäran, gör SymSrv inga ytterligare försök att kontakta symbolarkivet. Om du vill förnya kontakten måste du antingen starta om felsökningssessionen eller använda !symsrv close.

Not Om du använder KD eller CDB kan dialogrutan autentisering visas bakom ett öppet fönster. Om detta inträffar kan du behöva flytta eller minimera vissa fönster för att hitta den här dialogrutan.

I WinDbg tillåts autentiseringsbegäranden som standard. I KD och CDB nekas autentiseringsbegäranden automatiskt som standard.

Om du vill tillåta autentiseringsbegäranden använder du antingen !sym-prompter eller .symopt-0x80000. Om du vill neka alla begäranden använder du antingen !sym prompts off eller .symopt+0x80000. Om du vill visa den aktuella inställningen använder du !sym.

Du måste använda .reload (Reload Module) när du har gjort några ändringar i autentiseringsbehörighetsstatusen.

Välja en proxyserver

Om du vill välja en standardproxyserver för Windows öppnar du Internetalternativ på Kontrollpanelen, väljer fliken Anslutningar och väljer sedan knappen LAN-inställningar . Du kan sedan ange proxyserverns namn och portnummer eller välja Avancerat för att konfigurera flera proxyservrar. Mer information finns i Hjälpfilen för Internet Explorer.

Om du vill välja en specifik proxyserver för symsrv som ska användas anger du _NT_SYMBOL_PROXY miljövariabeln lika med namnet eller IP-adressen för proxyservern, följt av ett kolon och sedan portnumret. Till exempel:

set _NT_SYMBOL_PROXY=myproxyserver:80

När en proxyserver väljs på det här sättet används den av alla Windows-felsökare som använder SymSrv för att få åtkomst till en symbolserver. Det används också av andra felsökningsverktyg som använder DbgHelp som symbolhanterare. Inga andra program påverkas av den här inställningen.