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

参数

-sServer
允许 DbgRpc 查看远程计算机中的信息。 服务器名称前面不应有斜杠标记。 有关远程使用 DbgRpc 的详细信息,请参阅 使用 DbgRpc 工具

-pProtSeq
指定要使用的远程传输。 ProtSeq 的可能值ncacn_ip_tcp ( TCP 协议) 和ncacn_np (命名管道协议) 。 建议使用 TCP 协议。 有关远程使用 DbgRpc 的详细信息,请参阅 使用 DbgRpc 工具

-rRadix
指定要用于命令参数的基数。 默认值为 base 16。 如果使用 -r 参数,则应先将其放在行上,因为它只影响自身后列出的参数。 它不会影响 DbgRpc 工具的输出。

-我
显示指定单元格的 RPC 状态信息。 有关示例,请参阅 获取 RPC 单元格信息

ProcessID
指定进程 ID (PID) 。 使用 -l 选项时,这应该是其服务器包含所需单元格的进程。 使用 -t 选项时,这应该是包含所需线程的进程。 使用 -c-a 选项时,此参数是可选的;它应该是拥有要显示的调用的服务器进程。

CellID1CellID2
指定要显示的单元格的数目。

-e
在系统的 RPC 状态信息中搜索终结点信息。 有关示例,请参阅 获取 RPC 终结点信息

EndpointName
指定要显示的终结点的编号。 如果省略,则显示系统上所有进程的终结点。

-t
在系统的 RPC 状态信息中搜索线程信息。 有关示例,请参阅 获取 RPC 线程信息

ThreadID
指定要显示的线程的线程 ID。 如果省略,将显示指定进程中的所有线程。

-C
在系统的 RPC 状态信息中搜索服务器端调用 (SCALL) 信息。 有关示例,请参阅 获取 RPC 调用信息

-a
在系统的 RPC 状态信息中搜索客户端调用 (CCALL) 信息。 有关示例,请参阅 获取 RPC 客户端调用信息。 此选项需要完整的 RPC 状态信息。

CallID
指定呼叫 ID。 此参数是可选的;仅当你想要显示与特定 CallID 值匹配的调用时,才包含它。

IfStart
指定进行调用的接口的通用唯一标识符 (UUID) 的第一个 DWORD。 此参数是可选的;仅当要显示与特定 IfStart 值匹配的调用时,才包含它。

ProcNum
指定此调用的过程编号。 (RPC Run-Time 通过按 IDL 文件中的位置对单个例程进行编号来标识接口中的单个例程 -- 接口中的第一个例程为 0,第二个例程为 1,依此类而 ) 此参数是可选的;仅当要显示与特定 ProcNum 值匹配的调用时,才包含它。

其他信息

有关 (RPC) 调试 Microsoft 远程过程调用的详细信息,请参阅 RPC 调试