.endrv (server di debug finale)
Il comando con estensione endrv causa l'annullamento di un server di debug attivo.
.endsrv ServerID
Parametri
ServerID
Specifica l'ID del server di debug.
Ambiente
È possibile usare questo comando solo quando si esegue il debug remoto tramite il debugger.
Elemento | Descrizione |
---|---|
Modalità | Solo modalità utente |
Targets | Dump live, arresto anomalo |
Piattaforme | Tutti |
Informazioni aggiuntive
Per altre informazioni sul debug remoto, vedere Debug remoto tramite il debugger.
Commenti
È necessario eseguire il comando endrv dal server di debug o da uno dei client di debug connessi al server di debug.
Per determinare l'ID di un server di debug, usare il comando .server (Elenca server di debug).
Il comando endrv può terminare un server di debug, ma non può terminare un server di elaborazione o un server di connessione KD. Per informazioni su come terminare questi server, vedere Controllo di una sessione del server di elaborazione e controllo di una sessione del server di connessione KD. Esiste tuttavia un caso eccezionale quando .endrv può terminare un server di elaborazione avviato a livello di codice; per informazioni dettagliate, vedere IDebugClient::StartProcessServer.
Se si annulla un server di debug, si impedisce ai client di debug futuri di connettersi al server. Tuttavia, se si annulla un server di debug, non si scollegano i client attualmente collegati tramite il server.
Prendere in considerazione la situazione seguente. Si supponga di avviare alcuni server di debug, come illustrato nell'esempio seguente.
0:000> .server npipe:pipe=rabbit
Server started with 'npipe:pipe=rabbit'
0:000> .server tcp:port=7
Server started with 'tcp:port=7'
Si decide quindi di usare una password, come illustrato nell'esempio seguente.
0:000> .server npipe:pipe=tiger,password=hardtoguess
Server started with 'npipe:pipe=tiger,password=hardtoguess'
Tuttavia, i server precedenti sono ancora in esecuzione, quindi è consigliabile annullarli, come illustrato nell'esempio seguente.
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=*
Infine, per assicurarsi che non sia stato collegato alcun elemento al computer mentre i server precedenti erano attivi, usare il comando .client (Elenca client di debug).
0:000> .clients
HotMachine\HostUser, last active Mon Mar 04 16:05:21 2002
Attenzione L'uso di una password con PROTOCOLLO TCP, NPIPE o COM offre solo una piccola quantità di protezione, perché la password non è crittografata. Quando si usa una password insieme a un protocollo SSL o SPIPE, la password viene crittografata. Se si vuole stabilire una sessione remota sicura, è necessario usare il protocollo SSL o SPIPE.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per