.endsrv (сервер завершения отладки)
Команда .endsrv приводит к отмене отладчика активного сервера отладки.
.endsrv ServerID
Параметры
ServerID
Указывает идентификатор сервера отладки.
Среда
Эту команду можно использовать только при выполнении удаленной отладки с помощью отладчика.
Элемент | Описание |
---|---|
Режимы | Только в пользовательском режиме |
Цели | Динамический аварийный дамп |
Платформы | Все |
Дополнительные сведения
Дополнительные сведения об удаленной отладке см. в статье Удаленная отладка с помощью отладчика.
Комментарии
Необходимо выполнить команду .endsrv на сервере отладки или из одного из клиентов отладки, подключенных к серверу отладки.
Чтобы определить идентификатор сервера отладки, используйте команду .servers (List Debugging Servers).
Команда .endsrv может завершить сервер отладки, но не может завершить сервер обработки или сервер подключения KD. Сведения о завершении работы этих серверов см. в разделах Управление сеансом сервера обработки и Управление сеансом сервера подключений KD. (Однако существует один исключительный случай, когда .endsrv может завершить сервер обработки, запущенный программным способом. Дополнительные сведения см. в разделе 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=*
Наконец, чтобы убедиться, что к компьютеру ничего не подключено, пока предыдущие серверы были активны, используйте команду .clients (List Debugging Clients).
0:000> .clients
HotMachine\HostUser, last active Mon Mar 04 16:05:21 2002
Осторожностью Использование пароля с протоколом TCP, NPIPE или COM обеспечивает лишь небольшую защиту, так как пароль не зашифрован. При использовании пароля вместе с протоколом SSL или SPIPE пароль шифруется. Если вы хотите установить безопасный удаленный сеанс, необходимо использовать протокол SSL или SPIPE.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по