Параметры 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 или сервера.