Opciones de línea de comandos de DbgRpc
La línea de comandos de DbgRpc siempre debe contener exactamente uno de los modificadores -l, -e, -t, -c o -a. Las opciones siguientes a estos modificadores dependen del modificador usado. Las opciones -s, -p y -r se pueden usar con cualquier otra opción.
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 a DbgRpc ver información desde una máquina remota. El nombre del servidor no debe ir precedido de las marcas de barra diagonal. Para obtener más información sobre el uso remoto de DbgRpc, consulte Uso de la herramienta DbgRpc.
-p ProtSeq
Especifica el transporte remoto que se va a usar. Los valores posibles de ProtSeq son ncacn_ip_tcp (protocolo TCP) y ncacn_np (protocolo de canalización con nombre). Se recomienda el protocolo TCP. Para obtener más información sobre el uso remoto de DbgRpc, consulte Uso de la herramienta DbgRpc.
-r Radix
Especifica el radix que se va a usar para los parámetros de comando. El valor predeterminado es base 16. Si se usa el parámetro -r , se debe colocar primero en la línea, ya que solo afecta a los parámetros enumerados después de sí mismo. No afecta a la salida de la herramienta DbgRpc.
-l
Muestra información de estado rpc para la celda especificada. Para obtener un ejemplo, vea Obtener información de celda RPC.
ProcessID
Especifica el identificador de proceso (PID) de un proceso. Cuando se usa la opción -l , debe ser el proceso cuyo servidor contiene la celda deseada. Cuando se usa la opción -t , este debe ser el proceso que contiene el subproceso deseado. Cuando se usan las opciones -c o -a , este parámetro es opcional; debe ser el proceso de servidor propietario de las llamadas que desea mostrar.
CellID1.CellID2
Especifica el número de celda que se va a mostrar.
-e
Busca información sobre el estado RPC del sistema para obtener información del punto de conexión. Para obtener un ejemplo, consulte Obtención de información del punto de conexión RPC.
EndpointName
Especifica el número de punto de conexión que se va a mostrar. Si se omite, se muestran los puntos de conexión de todos los procesos del sistema.
-t
Busca información sobre el estado RPC del sistema para obtener información sobre subprocesos. Para obtener un ejemplo, vea Obtener información sobre subprocesos RPC.
ThreadID
Especifica el identificador de subproceso del subproceso que se va a mostrar. Si se omite, se mostrarán todos los subprocesos del proceso especificado.
-c
Busca información sobre el estado rpc del sistema para obtener información de llamada del lado servidor (SCALL). Para obtener un ejemplo, vea Obtener información de llamadas RPC.
-un
Busca información sobre el estado RPC del sistema para obtener información de llamada de cliente (CCALL). Para obtener un ejemplo, vea Obtener información de llamadas de cliente RPC. Esta opción requiere información de estado RPC completa.
CallID
Especifica el ID de llamada. Este parámetro es opcional; inclúyelo solo si desea mostrar llamadas que coincidan con un valor de CallID específico.
IfStart
Especifica el primer DWORD del identificador único universal (UUID) de la interfaz en el que se realizó la llamada. Este parámetro es opcional; incluyelo solo si desea mostrar llamadas que coincidan con un valor IfStart específico.
ProcNum
Especifica el número de procedimiento de esta llamada. (El tiempo de ejecución de RPC identifica rutinas individuales de una interfaz numerandolas por posición en el archivo IDL, la primera rutina de la interfaz es 0, la segunda 1, etc.) Este parámetro es opcional; incluyelo solo si desea mostrar llamadas que coincidan con un valor procNum específico.
Información adicional
Para obtener más información sobre la depuración de la llamada a procedimiento remoto (RPC) de Microsoft, consulte Depuración de RPC.