Opções de linha de comando DbgRpc
A linha de comando DbgRpc sempre deve conter exatamente uma das opções -l, -e, -t, -c ou -a. As opções após essas opções dependem da chave usada. 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
-s Servidor
Permite que o DbgRpc exiba informações de um computador remoto. O nome do servidor não deve ser precedido por barras. 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.
-r Base
Especifica a base a ser usada para os parâmetros de comando. O padrão é base 16. Se o parâmetro -r for usado, ele deve ser colocado primeiro na linha, pois afeta apenas os parâmetros listados depois de si mesmo. Isso 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.
ID do processo
Especifica a ID do processo (PID) de um processo. Quando a opção -l está sendo usada, este 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 -a 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 as 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.
Nome do ponto de extremidade
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 as informações de estado RPC do sistema para obter informações de thread. Para obter um exemplo, consulte Obter informações de thread RPC.
ID do Thread
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 chamada do cliente (CCALL). Para obter um exemplo, consulte Obter informações de chamada de cliente RPC. Essa opção requer informações completas de estado RPC.
ID de chamada
Especifica a ID da chamada. Esse parâmetro é opcional; inclua-o somente se quiser exibir chamadas que correspondam a um valor CallID específico.
IfStart
Especifica o primeiro DWORD do identificador universalmente exclusivo (UUID) da interface no qual a chamada foi feita. Esse parâmetro é opcional; inclua-o somente se quiser exibir chamadas que correspondam a um valor IfStart específico.
ProcNum
Especifica o número do procedimento da 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 quiser exibir chamadas que correspondam a um valor ProcNum específico.
Informações Adicionais
Para obter mais informações sobre como depurar RPC (Chamada de Procedimento Remoto) da Microsoft, confira Depuração de RPC.