Opções de Command-Line DbgRpc
A linha de comando DbgRpc deve sempre conter exatamente uma das opções -l, -e, -t, -c ou -a. As opções após essas opções dependem do comutador usado. As opções -s, -p e -r podem ser usadas com qualquer outra opção.
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 -?
Parâmetros
-sServer
Permite que o DbgRpc exiba informações de um computador remoto. O nome do servidor não deve ser precedido por marcas de barra. Para obter mais informações sobre como usar o DbgRpc remotamente, consulte Usando a ferramenta DbgRpc.
-p ProtSeq
Especifica o transporte remoto a ser usado. Os valores possíveis de ProtSeq são ncacn_ip_tcp (protocolo TCP) e ncacn_np (protocolo pipe nomeado). O protocolo TCP é recomendado. Para obter mais informações sobre como usar o DbgRpc remotamente, consulte Usando a ferramenta DbgRpc.
-rRadix
Especifica o radix a ser usado para os parâmetros de comando. O padrão é base 16. Se o parâmetro -r for usado, ele deverá ser colocado primeiro na linha, pois ele afeta apenas os parâmetros listados após si mesmo. Ele não afeta a saída da ferramenta DbgRpc.
-l
Exibe informações de estado RPC para a célula especificada. Para obter um exemplo, consulte Obter informações da célula RPC.
processID
Especifica a ID do processo (PID) de um processo. Quando a opção -l está sendo usada, esse deve ser o processo cujo servidor contém a célula desejada. Quando a opção -t está sendo usada, esse deve ser o processo que contém o thread desejado. Quando as opções -c ou -uma estão sendo usadas, esse parâmetro é opcional; deve ser o processo do servidor que possui as chamadas que você deseja exibir.
cellID1. CellID2
Especifica o número da célula a ser exibida.
-e
Pesquisa informações de estado RPC do sistema para obter informações de ponto de extremidade. Para obter um exemplo, consulte Obter informações de ponto de extremidade RPC.
Especifica o número do ponto de extremidade a ser exibido. Se omitido, os pontos de extremidade de todos os processos no sistema serão exibidos.
-t
Pesquisa informações de estado RPC do sistema para obter informações de thread. Para obter um exemplo, consulte Obter informações de thread RPC.
threadID
Especifica a ID do thread a ser exibido. Se omitido, todos os threads no processo especificado serão exibidos.
-c
Pesquisa as informações de estado RPC do sistema para obter informações de SCALL (chamada do lado do servidor). Para obter um exemplo, consulte Obter informações de chamada RPC.
-um
Pesquisa as informações de estado RPC do sistema para obter informações de CCALL (chamada ao cliente). Para obter um exemplo, consulte Obter informações de chamada do cliente RPC. Essa opção requer informações de estado RPC completas.
CallID
Especifica a ID da chamada. Esse parâmetro é opcional; inclua-o somente se você quiser exibir chamadas que correspondam a um valor callid
IfStart
Especifica o primeiro DWORD do UUID (identificador universal exclusivo) da interface no qual a chamada foi feita. Esse parâmetro é opcional; inclua-o somente se você quiser exibir chamadas correspondentes a um valor IfStart específico.
ProcNum
Especifica o número de procedimento dessa chamada. (O RPC Run-Time identifica rotinas individuais de uma interface numerando-as por posição no arquivo IDL. A primeira rotina na interface é 0, a segunda 1 e assim por diante.) Esse parâmetro é opcional; inclua-o somente se você quiser exibir chamadas correspondentes a um valor procNum específico.
Informações adicionais
Para obter mais informações sobre a depuração da RPC (Chamada de Procedimento Remoto da Microsoft), consulte de depuração RPC.
Para obter informações gerais sobre a segurança do RPC e as diretrizes de uso, consulte Escrevendo um cliente RPC seguro oude servidor.