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


.server (создание сервера отладки)

Команда .server запускает сервер отладки, позволяя удаленному подключению к текущему сеансу отладки.

.server npipe:pipe=PipeName[,hidden][,password=Password][,IcfEnable] 
.server tcp:port=Socket[,hidden][,password=Password][,ipversion=6][,IcfEnable] 
.server tcp:port=Socket,clicon=Client[,password=Password][,ipversion=6] 
.server com:port=COMPort,baud=BaudRate,channel=COMChannel[,hidden][,password=Password] 
.server spipe:proto=Protocol,{certuser=Cert|machuser=Cert},pipe=PipeName[,hidden][,password=Password] 
.server ssl:proto=Protocol,{certuser=Cert|machuser=Cert},port=Socket[,hidden][,password=Password] 
.server ssl:proto=Protocol,{certuser=Cert|machuser=Cert},port=Socket,clicon=Client[,password=Password] 

Параметры

Имя канала
Если используется протокол NPIPE или SPIPE, PipeName — это строка, которая будет служить именем канала. Каждое имя канала должно определять уникальный сервер отладки. При попытке повторного использования имени канала появится сообщение об ошибке. Имя канала не должно содержать пробелы или кавычки. PipeName может включать в себя код формата формата цифровой печати, например %x или %d. Отладчик заменит его идентификатором процесса отладчика. Второй такой код будет заменен идентификатором потока отладчика.

Сокета
При использовании протокола TCP или SSL сокет является номером порта сокета .

Также можно указать диапазон портов, разделенных двоеточием. Отладчик будет проверка каждый порт в этом диапазоне, чтобы узнать, является ли он бесплатным. Если он находит бесплатный порт и не возникает ошибок, будет создан сервер отладки. Клиент отладки должен указать фактический порт, используемый для подключения к серверу. Чтобы определить фактический порт, используйте любой из методов, описанных в разделе "Поиск серверов отладки", а при отображении этого сервера отладки порт будет следовать двумя числами, разделенными двоеточием. Первое число будет фактическим используемым портом; Второй можно игнорировать. Например, если порт был указан как порт=51:60, а порт 53 фактически использовался, результаты поиска будут отображать "port=53:60". (Если для установки обратного подключения используется параметр clicon , клиент отладки может указать диапазон портов таким образом, в то время как сервер должен указать фактический используемый порт.)

clicon=Client
Если используется протокол TCP или SSL и указан параметр clicon , откроется обратное подключение . Это означает, что сервер отладки попытается подключиться к клиенту отладки, а не позволить клиенту инициировать контакт. Это может быть полезно, если у вас есть брандмауэр, который предотвращает подключение в обычном направлении. Клиент указывает сетевое имя компьютера, на котором существует клиент отладки или будет создан. Два начальных обратных косых шеи (\) являются необязательными.

При использовании clicon лучше всего запустить клиент отладки перед созданием сервера отладки, хотя обычный порядок (сервер перед клиентом) также разрешен. Сервер обратного подключения не будет отображаться, когда другой отладчик отображает все активные серверы.

COMPort
Если используется протокол COM, COMPort указывает используемый com-порт. Префикс COM является необязательным (например, "com2" и "2" допустимы).

BaudRate
При использовании com-протокола BaudRate указывает скорость выполнения соединения. Разрешена любая скорость baud, поддерживаемая оборудованием.

COMChannel
Если используется com-протокол, COMChannel указывает com-канал, используемый при взаимодействии с клиентом отладки. Это может быть любое значение от 0 до 254 включительно.

Протокол
Если используется протокол SSL или SPIPE, протокол указывает протокол Secure Channel (S-Channel). Это может быть любой из строк tls1, p1, ssl2 или ssl3.

Cert
Если используется протокол SSL или SPIPE, сертификат указывает сертификат. Это может быть имя сертификата или отпечаток сертификата (строка шестнадцатеричных цифр, заданных оснастки сертификата). Если используется синтаксис certuser=Cert , отладчик будет искать сертификат в системном хранилище (хранилище по умолчанию). Если используется синтаксис machuser=Cert , отладчик будет искать сертификат в хранилище компьютеров. Указанный сертификат должен поддерживать проверку подлинности сервера.

hidden
Предотвращает отображение сервера, когда другой отладчик отображает все активные серверы.

password=Password
Требуется, чтобы клиент отладки предоставлял указанный пароль для подключения к сеансу отладки. Пароль может быть любой буквенно-цифровой строкой, длиной до двенадцати символов.

ipversion=6
(Только средства отладки для Windows 6.6.07 и более ранних версий) Принудительно отладчик использовать IP-адрес версии 6, а не версию 4 при использовании TCP для подключения к Интернету. В Windows Vista и более поздних версиях отладчик пытается автоматически использовать IP-версию 6, что делает этот параметр ненужным.

IcfEnable
Вызывает отладчик включить необходимые подключения портов для tcp или именованного канала, если брандмауэр Подключение ion в Интернете активен. По умолчанию брандмауэр Подключение ion в Интернете отключает порты, используемые этими протоколами. При использовании IcfEnable с TCP-подключением отладчик заставляет Windows открыть порт, указанный параметром Socket. При использовании IcfEnable с именованным подключением к каналу отладчик заставляет Windows открывать порты, используемые для именованных каналов (порты 139 и 445). Отладчик не закрывает эти порты после завершения подключения.

Среда

Позиция Description
Режимы Режим пользователя, режим ядра
Целевые объекты Динамический, аварийный дампа
Платформы Все

Дополнительная информация

Полные сведения о запуске сервера отладки см. в статье "Активация сервера отладки". Примеры см . в примерах клиента и сервера.

Замечания

Эта команда преобразует текущий отладчик в сервер отладки. Это позволяет запускать сервер после запуска отладчика, а параметр командной строки -server можно выдавать только при запуске отладчика.

Это позволяет клиенту отладки подключаться к текущему сеансу отладки. Обратите внимание, что можно запустить несколько серверов с помощью различных параметров, что позволяет различным типам отладчика клиентов присоединяться к сеансу.