DbgRpc-Befehlszeilenoptionen
Die DbgRpc-Befehlszeile muss immer genau einen der Schalter -l, -e, -t, -c oder -a enthalten. Die Optionen, die diesen Schaltern folgen, sind von dem verwendeten Schalter abhängig. Die Optionen -s, -p und -r können mit allen anderen Optionen verwendet werden.
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 -?
Parameter
-s Server
Ermöglicht dbgRpc, Informationen von einem Remotecomputer anzuzeigen. Dem Servernamen sollte keine Schrägstriche vorangestellt werden. Weitere Informationen zur Remote-Verwendung von DbgRpc finden Sie unter Verwenden des DbgRpc-Tools.
-p ProtSeq
Gibt den zu verwendenden Remotetransport an. Die möglichen Werte von ProtSeq sind ncacn_ip_tcp (TCP-Protokoll) und ncacn_np (named pipe protocol). Das TCP-Protokoll wird empfohlen. Weitere Informationen zur Remote-Verwendung von DbgRpc finden Sie unter Verwenden des DbgRpc-Tools.
-r Radix
Gibt den Radix an, der für die Befehlsparameter verwendet werden soll. Der Standardwert ist Base 16. Wenn der Parameter "-r " verwendet wird, sollte er zuerst in der Zeile platziert werden, da er sich nur auf Parameter auswirkt, die nach sich selbst aufgelistet sind. Es wirkt sich nicht auf die Ausgabe des DbgRpc-Tools aus.
-l
Zeigt RPC-Statusinformationen für die angegebene Zelle an. Ein Beispiel finden Sie unter Abrufen von RPC-Zellinformationen.
ProcessID
Gibt die Prozess-ID (PID) eines Prozesses an. Wenn die Option -l verwendet wird, sollte dies der Prozess sein, dessen Server die gewünschte Zelle enthält. Wenn die Option "-t " verwendet wird, sollte dies der Prozess sein, der den gewünschten Thread enthält. Wenn die Optionen -c oder -a verwendet werden, ist dieser Parameter optional. Er sollte der Serverprozess sein, der die Aufrufe besitzt, die Sie anzeigen möchten.
CellID1.CellID2
Gibt die Nummer der Zelle an, die angezeigt werden soll.
-e
Durchsucht die RPC-Statusinformationen des Systems nach Endpunktinformationen. Ein Beispiel finden Sie unter Abrufen von RPC-Endpunktinformationen.
EndpointName
Gibt die Nummer des Endpunkts an, der angezeigt werden soll. Wird diese Option nicht angegeben, werden die Endpunkte aller Prozesse auf dem System angezeigt.
-t
Durchsucht die RPC-Statusinformationen des Systems nach Threadinformationen. Ein Beispiel finden Sie unter Abrufen von RPC-Threadinformationen.
ThreadID
Gibt die Thread-ID des Threads an, der angezeigt werden soll. Wird diese Option nicht angegeben, werden alle Threads des angegebenen Prozesses angezeigt.
-c
Durchsucht die RPC-Statusinformationen des Systems nach Serverseitigen Anrufinformationen (SCALL). Ein Beispiel finden Sie unter Abrufen von RPC-Anrufinformationen.
-ein
Durchsucht die RPC-Statusinformationen des Systems nach Informationen zum Clientanruf (CCALL). Ein Beispiel finden Sie unter Abrufen von RPC-Clientanrufinformationen. Für diese Option sind vollständige RPC-Statusinformationen erforderlich.
CallID
Gibt die Anruf-ID an. Dieser Parameter ist optional; schließen Sie sie nur ein, wenn Sie Aufrufe anzeigen möchten, die einem bestimmten CallID-Wert entsprechen.
IfStart
Gibt das erste DWORD des universal eindeutigen Bezeichners (UUID) der Schnittstelle an, für den der Aufruf ausgeführt wurde. Dieser Parameter ist optional; schließen Sie sie nur ein, wenn Sie Aufrufe anzeigen möchten, die einem bestimmten IfStart-Wert entsprechen.
ProcNum
Gibt die Verfahrensnummer dieses Aufrufs an. (Die RPC-Laufzeit identifiziert einzelne Routinen aus einer Schnittstelle, indem sie anhand der Position in der IDL-Datei nummeriert werden . Die erste Routine in der Schnittstelle ist 0, die zweite 1 usw.). Dieser Parameter ist optional; schließen Sie sie nur ein, wenn Sie Aufrufe anzeigen möchten, die einem bestimmten ProcNum-Wert entsprechen.
Zusätzliche Informationen
Weitere Informationen zum Debuggen von Microsoft Remote Procedure Call (RPC) finden Sie unter RPC-Debugging.