Udostępnij za pośrednictwem


Opcje Command-Line DbgRpc

Wiersz polecenia DbgRpc musi zawsze zawierać dokładnie jeden z przełączników -l, -e, -t, -c lub -a. Opcje następujące po tych przełącznikach zależą od używanego przełącznika. Opcje -s, -p i -r mogą być używane z innymi opcjami.

 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 -? 

Parametry

-sServer
Umożliwia usłudze DbgRpc wyświetlanie informacji z komputera zdalnego. Nazwa serwera nie powinna być poprzedzona znakami ukośnika. Aby uzyskać więcej informacji na temat zdalnego korzystania z narzędzia DbgRpc, zobacz Using the DbgRpc Tool.

-pProtSeq
Określa transport zdalny, który ma być używany. Możliwe wartości ProtSeq to ncacn_ip_tcp (protokół TCP) i ncacn_np (nazwany protokół potoku). Zalecany jest protokół TCP. Aby uzyskać więcej informacji na temat zdalnego korzystania z narzędzia DbgRpc, zobacz Using the DbgRpc Tool.

-rRadix
Określa radix, który ma być używany dla parametrów polecenia. Wartość domyślna to base 16. Jeśli jest używany parametr -r, należy umieścić go najpierw w wierszu, ponieważ ma wpływ tylko na parametry wymienione po sobie. Nie ma to wpływu na dane wyjściowe narzędzia DbgRpc.

-l
Wyświetla informacje o stanie RPC dla określonej komórki. Aby zapoznać się z przykładem, zobacz Uzyskiwanie informacji o komórce RPC.

ProcessID
Określa identyfikator procesu (PID) procesu. Gdy jest używana opcja -l, powinien to być proces, którego serwer zawiera żądaną komórkę. Gdy jest używana opcja -t, powinien to być proces zawierający żądany wątek. Gdy są używane opcje -c -c lub -a -a, ten parametr jest opcjonalny; powinien to być proces serwera, który jest właścicielem wywołań, które chcesz wyświetlić.

CellID1.CellID2
Określa liczbę komórek do wyświetlenia.

-e
Wyszukuje informacje o stanie RPC systemu w celu uzyskania informacji o punkcie końcowym. Aby uzyskać przykład, zobacz Uzyskiwanie informacji o punkcie końcowym RPC.

EndpointName
Określa liczbę punktów końcowych do wyświetlenia. W przypadku pominięcia zostaną wyświetlone punkty końcowe dla wszystkich procesów w systemie.

-t
Wyszukuje informacje o stanie RPC systemu w celu uzyskania informacji o wątku. Aby zapoznać się z przykładem, zobacz Uzyskiwanie informacji o wątku RPC.

ThreadID
Określa identyfikator wątku wątku, który ma być wyświetlany. Jeśli pominięto, zostaną wyświetlone wszystkie wątki w określonym procesie.

-c
Wyszukuje informacje o stanie RPC systemu pod kątem informacji o wywołaniu po stronie serwera (SCALL). Aby zapoznać się z przykładem, zobacz Get RPC Call Information (Uzyskiwanie informacji o wywołaniu RPC).

-a
Wyszukuje informacje o stanie RPC systemu dla informacji o wywołaniu klienta (CCALL). Aby zapoznać się z przykładem, zobacz Get RPC Client Call Information (Uzyskiwanie informacji o wywołaniu klienta RPC). Ta opcja wymaga pełnych informacji o stanie RPC.

CallID
Określa identyfikator wywołania. Ten parametr jest opcjonalny; dołącz go tylko wtedy, gdy chcesz wyświetlić wywołania pasujące do określonej wartości CallID.

IfStart
Określa pierwszy DWORD uniwersalnego unikatowego identyfikatora interfejsu (UUID), na którym wykonano wywołanie. Ten parametr jest opcjonalny; uwzględnij je tylko wtedy, gdy chcesz wyświetlić wywołania pasujące do określonej wartości IfStart.

ProcNum
Określa numer procedury tego wywołania. (RPC Run-Time identyfikuje poszczególne procedury z interfejsu, numerując je według pozycji w pliku IDL — pierwsza procedura w interfejsie to 0, druga 1 itd.). Ten parametr jest opcjonalny; uwzględnij je tylko wtedy, gdy chcesz wyświetlić wywołania pasujące do określonej wartości ProcNum.

Dodatkowe informacje

Aby uzyskać więcej informacji na temat debugowania wywołania procedury zdalnej firmy Microsoft (RPC), zobacz debugowanie RPC.

Aby uzyskać ogólne informacje na temat zabezpieczeń RPC i wytycznych dotyczących użycia, zobacz Pisanie bezpiecznego klienta RPC lub serwera.