Dela via


.endsrv (slutfelsökningsserver)

Kommandot .endsrv gör att felsökaren avbryter en aktiv felsökningsserver.

.endsrv ServerID 

Parametrar

ServerID
Anger ID för felsökningsservern.

Miljö

Du kan bara använda det här kommandot när du utför fjärrfelsökning via felsökningsprogrammet.

Sak Beskrivning
Lägen Endast användarläge
Mål Live, kraschdump
Plattformar Alla

Ytterligare information

Mer information om fjärrfelsökning finns i Fjärrfelsökning via felsökningsprogrammet.

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äkerhetsöverväganden för Windows Felsökningsverktyg.

Anmärkningar

Du måste utfärda kommandot .endsrv från felsökningsservern eller från någon av de felsökningsklienter som är anslutna till felsökningsservern.

Om du vill fastställa ID:t för en felsökningsserver använder du kommandot .servers (List Debugging Servers).

Kommandot .endsrv kan avsluta en felsökningsserver, men den kan inte avsluta en processerver eller KD-anslutningsserver. Information om hur du avslutar dessa servrar finns i Styra en processserversession och Styra en KD-anslutningsserversession. (Det finns dock ett undantagsfall när .endsrv kan avsluta en processserver som har startats programmatiskt. Mer information finns i IDebugClient::StartProcessServer.)

Om du avbryter en felsökningsserver förhindrar du att eventuella framtida felsökningsklienter ansluter till servern. Men om du avbryter en felsökningsserver kopplar du inte från några klienter som för närvarande är anslutna via servern.

Tänk på följande situation. Anta att du startar några felsökningsservrar, vilket visas i följande exempel.

0:000> .server npipe:pipe=rabbit
Server started with 'npipe:pipe=rabbit'
0:000> .server tcp:port=7
Server started with 'tcp:port=7'

Sedan bestämmer du dig för att använda ett lösenord, vilket visas i följande exempel.

0:000> .server npipe:pipe=tiger,password=Password
Server started with 'npipe:pipe=tiger,password=Password'

Men de tidigare servrarna körs fortfarande, så du bör avbryta dem, vilket visas i följande exempel.

0:000> .servers
0 - Debugger Server - npipe:Pipe=rabbit
1 - Debugger Server - tcp:Port=7
2 - Debugger Server - npipe:Pipe=tiger,Password=*
0:000> .endsrv 0
Server told to exit.  Actual exit may be delayed until
the next connection attempt.
0:000> .endsrv 1
Server told to exit.  Actual exit may be delayed until
the next connection attempt.
0:000> .servers
0 - <Disabled, exit pending>
1 - <Disabled, exit pending>
2 - Debugger Server - npipe:Pipe=tiger,Password=*

För att se till att inget är kopplat till datorn medan de tidigare servrarna var aktiva använder du kommandot .clients (List Debugging Clients).

0:000> .clients
HotMachine\HostUser, last active Mon Mar 04 16:05:21 2002

Viktig

Att använda ett lösenord med TCP-, NPIPE- eller COM-protokoll ger bara en liten mängd skydd, eftersom lösenordet inte är krypterat. När du använder ett lösenord tillsammans med ett SSL- eller SPIPE-protokoll krypteras lösenordet. Om du vill upprätta en säker fjärrsession måste du använda SSL- eller SPIPE-protokollet.