Параметры командной строки DbgRpc
Командная строка 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 -?
Параметры
-s Сервер
Позволяет DbgRpc просматривать сведения с удаленного компьютера. Имя сервера не должно предшествовать меткам косой черты. Дополнительные сведения об удаленном использовании DbgRpc см. в разделе "Использование средства DbgRpc".
-p ProtSeq
Указывает используемый удаленный транспорт. Возможные значения 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 определяет отдельные подпрограммы из интерфейса путем нумерирования их по расположению в файле IDL - первая подпрограмма в интерфейсе — 0, вторая 1 и т. д.) Этот параметр является необязательным; включите его только в том случае, если требуется отобразить вызовы, соответствующие определенному значению ProcNum .
Дополнительная информация
Дополнительные сведения об отладке вызова удаленной процедуры Майкрософт (RPC) см. в разделе "Отладка RPC".