Share via


DbgRpc Command-Line 選項

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 工具

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

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

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

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

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

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

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

-t
在系統的 RPC 狀態資訊中搜尋執行緒資訊。 如需範例,請參閱 取得 RPC 執行緒資訊

ThreadID
指定要顯示之執行緒的執行緒識別碼。 如果省略,則會顯示指定進程中的所有線程。

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

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

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

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

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

其他資訊

如需偵錯 Microsoft 遠端程序呼叫 (RPC) 的詳細資訊,請參閱 RPC 偵錯