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


Параметры dbgRpc Command-Line

Командная строка DbgRpc всегда должна содержать именно один из коммутаторов -l, -e, -t, -c или -a. Параметры после этих коммутаторов зависят от используемого коммутатора. Параметры -s, -p и -r можно использовать с любыми другими параметрами.

 dbgrpc [-s Server -p ProtSeq] [-r Radix] -l -P ProcessID -L CellID1.CellID2 

dbgrpc [-s Server -p ProtSeq] [-r Radix] -e [-E EndpointName] 

dbgrpc [-s Server -p ProtSeq] [-r Radix] -t -P ProcessID [-T ThreadID] 

dbgrpc [-s Server -p ProtSeq] [-r Radix] [-c|-a] [-C CallID] [-I IfStart] [-N ProcNum] [-P ProcessID] 

dbgrpc -? 

Параметры

-sServer
Позволяет DbgRpc просматривать сведения с удаленного компьютера. Имя сервера не должно предшествовать меткам косой черты. Дополнительные сведения об удаленном использовании DbgRpc см. в разделе Использование средства DbgRpc.

-pProtSeq
Указывает используемый удаленный транспорт. Возможные значения ProtSeq: ncacn_ip_tcp (протокол TCP) и ncacn_np (именованный протокол канала). Рекомендуется протокол TCP. Дополнительные сведения об удаленном использовании DbgRpc см. в разделе Использование средства DbgRpc.

-rРадикс
Указывает радикс, используемый для параметров команды. Значение по умолчанию — 16. Если используется параметр -r, он должен быть помещен в первую очередь в строку, так как он влияет только на параметры, перечисленные после себя. Это не влияет на выходные данные средства DbgRpc.

-l
Отображает сведения о состоянии RPC для указанной ячейки. Пример см. в статье Получение сведений о ячейках RPC.

ProcessID
Задает идентификатор процесса (PID) процесса процесса. Если используется параметр -l, это должен быть процесс, сервер которого содержит нужную ячейку. Если используется параметр -t, это должен быть процесс, содержащий нужный поток. Если используются параметры -c или -a, этот параметр является необязательным; Это должен быть серверный процесс, который владеет вызовами, которые вы хотите отобразить.

CellID1.CellID2
Указывает число отображаемой ячейки.

-e
Выполняет поиск сведений о состоянии RPC системы для получения сведений о конечной точке. Пример см. в разделе Получение сведений о конечной точке RPC.

EndpointName
Указывает число отображаемых конечных точек. Если опущено, отображаются конечные точки для всех процессов в системе.

-t
Выполняет поиск сведений о состоянии RPC системы для получения сведений о потоке. Пример см. в разделе Получение сведений о потоке RPC.

ThreadID
Указывает идентификатор потока для отображения. Если опущено, будут отображаться все потоки в указанном процессе.

-c
Выполняет поиск сведений о состоянии RPC системы для сведений о вызове на стороне сервера (SCALL). Пример см. в получения сведений о вызове RPC.

-a
Выполняет поиск сведений о состоянии RPC системы для получения сведений о вызове клиента (CCALL). Пример см. в разделе Получение сведений о вызове клиента RPC. Для этого параметра требуются полные сведения о состоянии RPC.

CallID
Указывает идентификатор вызова. Этот параметр является необязательным; включите его только в том случае, если вы хотите отобразить вызовы, соответствующие определенному значению CallID.

IfStart
Указывает первый DWORD универсально уникального идентификатора интерфейса (UUID), на котором был выполнен вызов. Этот параметр является необязательным; включите его только в том случае, если необходимо отобразить вызовы, соответствующие определенному значению IfStart.

ProcNum
Указывает номер процедуры этого вызова. (RPC Run-Time определяет отдельные подпрограммы из интерфейса, нумеруя их по расположению в IDL-файле- первая подпрограмма в интерфейсе — 0, вторая 1 и т. д.) Этот параметр является необязательным; включите его только в том случае, если вы хотите отобразить вызовы, соответствующие определенному значению ProcNum.

Дополнительные сведения

Дополнительные сведения об отладке вызова удаленной процедуры Майкрософт (RPC) см. в отладки RPC.

Общие сведения о безопасности RPC и рекомендациях по использованию см. в записи защищенного клиента RPC или сервера.