Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Команда .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.