Sdílet prostřednictvím


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