Aktivera en felsökningsklient
När felsökningsservern har aktiverats kan du starta en felsökningsklient på en annan dator och ansluta till felsökningssessionen.
Det finns två sätt att starta en felsökningsklient: med hjälp av kommandoradsalternativet -remote eller med hjälp av det grafiska gränssnittet WinDbg.
Protokollet för klienten måste matcha serverns protokoll. Den allmänna syntaxen för att starta en felsökningsklient beror på vilket protokoll som används. Följande alternativ finns:
Rekommenderade anslutningsmetoder, med ytterligare säkerhet
Debugger -remote spipe:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,pipe=PipeName[,password=Password]
Debugger -remote ssl:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,port=Socket[,password=Password]
Debugger -remote ssl:proto=Protocol,{certuser=Cert|machuser=Cert},clicon=Server,port=Socket[,password=Password]
Osäkra anslutningsmetoder
Debugger -remote npipe:server=Server,pipe=PipeName[,password=Password]
Debugger -remote tcp:server=Server,port=Socket[,password=Password][,ipversion=6]
Debugger -remote tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6]
Debugger -remote com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password]
Om du vill använda det grafiska gränssnittet för att ansluta till en fjärrfelsökningssession måste WinDbg vara i vilande läge – det måste antingen ha startats utan kommandoradsparametrar, eller så måste den ha avslutat den tidigare felsökningssessionen. Välj filen | Anslut till kommandot Fjärrsession meny eller tryck på genvägstangenten CTRL+R. När dialogrutan Anslut till fjärrfelsökarsession visas anger du någon av följande strängar i textrutan Anslutningssträng:
Rekommenderade anslutningsmetoder, med ytterligare säkerhet
spipe:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,pipe=PipeName[,password=Password]
ssl:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,port=Socket[,password=Password]
ssl:proto=Protocol,{certuser=Cert|machuser=Cert},clicon=Server,port=Socket[,password=Password]
Osäkra anslutningsmetoder
npipe:server=Server,pipe=PipeName[,password=Password]
tcp:server=Server,port=Socket[,password=Password][,ipversion=6]
tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6]
com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password]
Du kan också använda knappen Bläddra för att hitta aktiva felsökningsservrar.
Viktig
Det finns viktiga säkerhetsaspekter när du använder fjärrfelsökning. Mer information, inklusive information om hur du aktiverar säkert läge, finns i Säkerhet vid fjärrfelsökning och säkerhetsöverväganden för Windows Felsökningsverktyg.
Parametrar
Parametrarna i föregående kommandon har följande möjliga värden:
Felsökningsprogram
Detta behöver inte vara samma felsökare som den som används av felsökningsklienten – WinDbg, KD och CDB är alla utbytbara för fjärrfelsökning via felsökningsprogrammet.
Server
Det här är nätverksnamnet eller IP-adressen för den dator där felsökningsservern skapades. De två inledande omvänt snedstrecken (\) är valfria på kommandoraden, men tillåts inte i dialogrutan WinDbg.
pipe=PipeName
Om NPIPE- eller SPIPE-protokollet används är PipeName namnet som angavs för röret när servern skapades.
Om du inte är inloggad på klientdatorn med ett konto som har åtkomst till serverdatorn måste du ange ett användarnamn och lösenord. Ange följande kommando i kommandotolken på klientdatorn.
net use \\Server\ipc$ /user:UserName
där Server är namnet på serverdatorn och UserName är namnet på ett konto som har åtkomst till serverdatorn.
När du uppmanas att ange lösenordet för UserName.
När det här kommandot har slutförts kan du aktivera en felsökningsklient med hjälp av kommandoradsalternativet -remote eller med hjälp av det grafiska Gränssnittet WinDbg.
Obs Du kan behöva aktivera fil- och skrivardelning på serverdatorn. I Kontrollpanelen navigerar du till Nätverk och Internet > Nätverks- och delningscenter> Avancerade delningsinställningar. Välj Aktivera fil- och skrivardelning.
port=Socket
Om TCP- eller SSL-protokollet används är Socket samma socketportnummer som användes när servern skapades.
clicon
Anger att felsökningsservern ska försöka ansluta till klienten via en omvänd anslutning. Klienten måste använda clicon om och endast om servern använder clicon. I de flesta fall startas felsökningsklienten före felsökningsservern när en omvänd anslutning används.
port=COMPort
Om COM-protokollet används anger COMPort com-porten som ska användas. Prefixet "COM" är valfritt – till exempel är både "com2" och "2" acceptabla.
baud=BaudRate
Om COM-protokollet används ska BaudRate- matcha den baud-hastighet som valdes när servern skapades.
channel=COMChannel
Om COM-protokollet används ska COMChannel- matcha kanalnumret som valdes när servern skapades.
proto=Protocol
Om SSL- eller SPIPE-protokollet används ska Protocol matcha det säkra protokoll som användes när servern skapades.
Cert
Om SSL- eller SPIPE-protokollet används bör du använda samma certuser=Cert eller machuser=Cert parameter som användes när servern skapades.
password=Password
Om ett lösenord användes när servern skapades måste Lösenord anges för att skapa felsökningsklienten. Det måste matcha det ursprungliga lösenordet. Lösenord är skiftlägeskänsliga. Om fel lösenord anges anger felmeddelandet "Fel 0x80004005". Lösenorden måste vara högst tolv tecken långa.
ipversion=6
(Felsökningsverktyg för Windows 6.6.07 och tidigare endast) Tvingar felsökaren att använda IP-version 6 i stället för version 4 när du använder TCP för att ansluta till Internet. I Windows Vista och senare versioner försöker felsökaren automatiskt att använda IP-version 6 som standard, vilket gör det här alternativet onödigt.
Kommandoradsalternativ som används för att starta nya felsökningssessioner (till exempel -p) kan inte användas av felsökningsklienten, utan endast av servern. Konfigurationsalternativ (som -n) fungerar antingen från klienten eller servern.