Delen via


.endsrv (End Debugging-server)

De opdracht .endsrv zorgt ervoor dat het foutopsporingsprogramma een actieve foutopsporingsserver annuleert.

.endsrv ServerID 

Parameters

ServerID-
Hiermee geeft u de id van de foutopsporingsserver.

Milieu

U kunt deze opdracht alleen gebruiken wanneer u externe foutopsporing uitvoert via het foutopsporingsprogramma.

Item Beschrijving
Modi Alleen gebruikersmodus
Doelstellingen Live, crashdump
Platforms Alle

Aanvullende informatie

Zie Externe foutopsporing via het foutopsporingsprogrammavoor meer informatie over foutopsporing op afstand.

Belangrijk

Er zijn belangrijke beveiligingsoverwegingen bij het gebruik van externe foutopsporing. Zie Beveiligingsoverwegingen voor Windows-foutopsporingsprogramma'svoor meer informatie, waaronder informatie over het inschakelen van de beveiligde modus.

Opmerkingen

U moet de opdracht .endsrv geven vanaf de foutopsporingsserver of van een van de foutopsporingsclients die zijn verbonden met de foutopsporingsserver.

Als u de id van een foutopsporingsserver wilt bepalen, gebruikt u de .servers (List Debugging Servers) opdracht.

De opdracht .endsrv kan een foutopsporingsserver beëindigen, maar kan geen processerver of KD-verbindingsserver beëindigen. Zie Een processerversessie beheren en Een KD-verbindingsserversessie beherenvoor meer informatie over het beëindigen van deze servers. (Er is echter een uitzonderlijk geval wanneer .endsrv een processerver kan beëindigen die programmatisch is gestart; zie IDebugClient::StartProcessServer.)

Als u een foutopsporingsserver annuleert, voorkomt u dat toekomstige foutopsporingsclients aan de server worden gekoppeld. Als u echter een foutopsporingsserver annuleert, ontkoppelt u geen clients die momenteel zijn gekoppeld via de server.

Houd rekening met de volgende situatie. Stel dat u een aantal foutopsporingsservers start, zoals in het volgende voorbeeld wordt weergegeven.

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

Vervolgens besluit u een wachtwoord te gebruiken, zoals in het volgende voorbeeld wordt weergegeven.

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

Maar de eerdere servers worden nog steeds uitgevoerd, dus u moet ze annuleren, zoals in het volgende voorbeeld wordt weergegeven.

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=*

Gebruik ten slotte de .clients (List Debugging Clients) opdracht om ervoor te zorgen dat er niets is gekoppeld aan uw computer terwijl de eerdere servers actief waren.

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

Belangrijk

Het gebruik van een wachtwoord met TCP-, NPIPE- of COM-protocol biedt slechts een kleine hoeveelheid beveiliging, omdat het wachtwoord niet is versleuteld. Wanneer u een wachtwoord samen met een SSL- of SPIPE-protocol gebruikt, wordt het wachtwoord versleuteld. Als u een beveiligde externe sessie wilt opzetten, moet u het SSL- of SPIPE-protocol gebruiken.