.endsrv (End Debugging Server)

Příkaz .endrv způsobí, že ladicí program zruší aktivní ladicí server.

.endsrv ServerID 

Parametry

ServerID
Určuje ID ladicího serveru.

Životní prostředí

Tento příkaz můžete použít pouze v případě, že provádíte vzdálené ladění prostřednictvím ladicího programu.

Položka Popis
Režimy Pouze uživatelský režim
Cíle Živé, výpis stavu systému
Platformy Všichni

Další informace

Další informace o vzdáleném ladění naleznete v tématu vzdálené ladění prostřednictvím ladicího programu.

Důležitý

Při použití vzdáleného ladění existují důležité aspekty zabezpečení. Další informace, včetně informací o povolení zabezpečeného režimu, naleznete v tématu aspekty zabezpečení pro nástroje ladění systému Windows.

Poznámky

Musíte vydat příkaz .endrv ze serveru ladění nebo z některého z ladicích klientů, kteří jsou připojení k ladicímu serveru.

K určení ID ladicího serveru použijte příkaz .servers (List Debugging Servers).

Příkaz .endrv může ukončit ladicí server, ale nemůže ukončit procesový server nebo server připojení KD. Informace o tom, jak tyto servery ukončit, naleznete v tématu Řízení relace procesového serveru a Řízení relace KD Connection Server. (Existuje však jeden výjimečný případ, kdy .endrv může ukončit procesový server, který byl spuštěn programově. Podrobnosti najdete v tématu IDebugClient::StartProcessServer.)

Pokud zrušíte ladicí server, zabráníte všem budoucím klientům ladění v připojení k serveru. Pokud však zrušíte ladicí server, neodpojíte žádné klienty, kteří jsou aktuálně připojeni přes server.

Vezměte v úvahu následující situaci. Předpokládejme, že spustíte některé ladicí servery, jak ukazuje následující příklad.

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

Pak se rozhodnete použít heslo, jak ukazuje následující příklad.

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

Ale starší servery jsou stále spuštěné, takže byste je měli zrušit, jak ukazuje následující příklad.

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

Nakonec pomocí příkazu .clients (List Debugging Clients) se ujistěte, že není k počítači připojeno nic připojeného k počítači, zatímco byly aktivní dřívější servery.

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

Důležitý

Použití hesla s protokolem TCP, NPIPE nebo COM nabízí pouze malou ochranu, protože heslo není šifrované. Když použijete heslo společně s protokolem SSL nebo SPIPE, heslo se zašifruje. Pokud chcete vytvořit zabezpečenou vzdálenou relaci, musíte použít protokol SSL nebo SPIPE.