Поделиться через


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

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

использование WinDbg в качестве смарт-клиента

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

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

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

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

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

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