DbgRpc 命令行選項

DbgRpc 命令行必須一律只包含其中一個 -l、-e、-t、-c 或 -a 參數。 這些參數後面的選項取決於所使用的參數。 -s、-p 和 -r 選項可以搭配任何其他選項使用。

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

參數

-s 伺服器
允許 DbgRpc 從遠端電腦檢視資訊。 伺服器名稱前面不應該加上斜線標記。 如需遠端使用 DbgRpc 的詳細資訊,請參閱 使用 DbgRpc 工具

-p ProtSeq
指定要使用的遠端傳輸。 ProtSeq 可能值為 ncacn_ip_tcp (TCP 通訊協定) 和 ncacn_np (命名管道通訊協定)。 建議使用 TCP 通訊協定。 如需遠端使用 DbgRpc 的詳細資訊,請參閱 使用 DbgRpc 工具

-r 基數
指定要用於命令參數的基數。 預設值為基底 16。 如果使用 -r 參數,它應該先放在行上,因為它只會影響本身之後列出的參數。 它不會影響 DbgRpc 工具的輸出。

-l
顯示指定儲存格的 RPC 狀態資訊。 如需範例,請參閱 取得 RPC 單元格資訊

ProcessID
指定進程的進程識別碼(PID)。 使用 -l 選項時,這應該是伺服器包含所需儲存格的進程。 使用 -t 選項時,這應該是包含所需線程的進程。 使用 -c-a 選項時,這個參數是選擇性的;它應該是擁有您想要顯示之呼叫的伺服器進程。

CellID1CellID2
指定要顯示的儲存格數目。

-e
搜尋系統的 RPC 狀態資訊以取得端點資訊。 如需範例,請參閱 取得 RPC 端點資訊

EndpointName
指定要顯示的端點數目。 如果省略,則會顯示系統上所有進程的端點。

-t
搜尋系統的 RPC 狀態資訊以取得線程資訊。 如需範例,請參閱 取得 RPC 線程資訊

ThreadID
指定要顯示的線程線程標識碼。 如果省略,則會顯示指定進程中的所有線程。

-c
搜尋系統的 RPC 狀態資訊,以取得伺服器端呼叫 (SCALL) 資訊。 如需範例,請參閱 取得 RPC 呼叫資訊

-一個
搜尋系統的 RPC 狀態資訊,以取得用戶端呼叫 (CCALL) 資訊。 如需範例,請參閱 取得 RPC 用戶端呼叫資訊。 此選項需要完整的 RPC 狀態資訊。

CallID
指定呼叫標識碼。 此參數是選擇性的;只有當您想要顯示符合特定 CallID 值的呼叫時,才會包含它。

IfStart
指定進行呼叫的介面通用唯一標識碼 (UUID) 的第一個 DWORD。 此參數是選擇性的;只有當您想要顯示符合特定 IfStart 值的呼叫時,才會包含它。

ProcNum
指定這個呼叫的程式編號。 (RPC 運行時間會藉由依 IDL 檔案中的位置編號來識別介面中的個別例程 -- 介面中的第一個例程為 0、第二個 1 等等。此參數是選擇性的;只有當您想要顯示符合特定 ProcNum 值的呼叫時,才會包含它。

其他資訊

如需偵錯Microsoft遠程過程調用的詳細資訊,請參閱 RPC 偵錯。