.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.