Управление сеансом сервера обработки

После запуска удаленного сеанса интеллектуальный клиент можно использовать так, как если бы он отлаживать целевое приложение на одном компьютере. Все команды будут вести себя так же, как в этой ситуации, за исключением того, что пути относятся к компьютеру смарт-клиента.

Использование WinDbg в качестве интеллектуального клиента

После запуска WinDbg в качестве интеллектуального клиента для сервера обработки в пользовательском режиме он будет постоянно подключен к серверу обработки. Если сеанс отладки завершен, файл | Присоединиться к команде меню Процесс или команде .tlist (list Process IDs) будут отображаться все процессы, запущенные на компьютере, на котором выполняется сервер обработки. WinDbg может подключаться к любому из этих процессов.

Файл | Команду Open Executable] использовать нельзя. Новый процесс может быть порожден только в том случае, если он включен в командную строку WinDbg.

В этом случае WinDbg не сможет выполнять отладку процессов на компьютере, где она запущена, а также не сможет запустить сеанс отладки ядра.

Завершение сеанса

CDB или WinDbg могут выйти или завершить сеанс отладки обычным образом. Дополнительные сведения см. в разделе Завершение сеанса отладки в WinDbg (классическая модель). Сервер обработки будет оставаться в эксплуатации и может использоваться повторно столько раз, сколько потребуется. (Его также можно использовать для любого количества одновременных сеансов отладки.)

Сервер обработки может быть завершен с любого компьютера. Чтобы завершить его из смарт-клиента, используйте команду .endpsrv (End Process Server). Чтобы завершить работу сервера обработки с компьютера, на котором он работает, используйте диспетчер задач для завершения процесса dbgsrv.exe.