.endrv (конечный сервер отладки)
Команда .endsrv приводит к отмене активного сервера отладки отладчиком.
.endsrv ServerID
Параметры
ServerID
Указывает идентификатор сервера отладки.
Среда
Эту команду можно использовать только при выполнении удаленной отладки через отладчик.
Позиция | Description |
---|---|
Режимы | Только в пользовательском режиме |
Целевые объекты | Динамический, аварийный дампа |
Платформы | Все |
Дополнительная информация
Дополнительные сведения об удаленной отладке см. в разделе "Удаленная отладка через отладчик".
Замечания
Необходимо выполнить команду .endsrv с сервера отладки или одного из клиентов отладки, подключенных к серверу отладки.
Чтобы определить идентификатор сервера отладки, используйте команду .servers (List Debugging Servers).
Команда .endsrv может завершить отладчик сервера, но не может завершить сервер обработки или сервер подключения KD. Сведения о том, как завершить эти серверы, см. в разделе "Управление сеансом сервера обработки и управление сеансом сервера подключения KD". (Однако существует один исключительный случай, когда .endrv может завершить сервер обработки, запущенный программным способом; дополнительные сведения см. в разделе IDebugClient::StartProcessServer.)
Если отменить отладку сервера, вы не допустите подключение будущих клиентов отладки к серверу. Однако при отмене отладчика сервера вы не отсоединяете клиенты, которые в настоящее время подключены через сервер.
Рассмотрим следующую ситуацию. Предположим, что вы запускаете некоторые серверы отладки, как показано в следующем примере.
0:000> .server npipe:pipe=rabbit
Server started with 'npipe:pipe=rabbit'
0:000> .server tcp:port=7
Server started with 'tcp:port=7'
Затем вы решили использовать пароль, как показано в следующем примере.
0:000> .server npipe:pipe=tiger,password=hardtoguess
Server started with 'npipe:pipe=tiger,password=hardtoguess'
Но предыдущие серверы по-прежнему работают, поэтому их следует отменить, как показано в следующем примере.
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=*
Наконец, чтобы убедиться, что ничего не подключено к компьютеру, пока предыдущие серверы были активными, используйте команду .client (List Debugging Clients).
0:000> .clients
HotMachine\HostUser, last active Mon Mar 04 16:05:21 2002
Внимание, что использование пароля с протоколом TCP, NPIPE или COM обеспечивает только небольшое количество защиты, так как пароль не шифруется. При использовании пароля вместе с протоколом SSL или SPIPE пароль шифруется. Если вы хотите установить безопасный удаленный сеанс, необходимо использовать протокол SSL или SPIPE.