共用方式為


RPC 偵錯概觀

Microsoft遠端過程調用 (RPC) 可讓您輕鬆地跨進程和機器界限,並四處傳輸數據。 此網路程式設計標準是使用 Microsoft Windows 進行網路功能如此強大的原因之一。

不過,由於 RPC 會隱藏來自個別進程的網路呼叫,因此會遮蔽電腦之間互動的詳細數據。 這可以很難確定為什麼線程正在執行他們正在做的事情,或無法執行他們應該執行的動作。 因此,對 RPC 錯誤進行偵錯和疑難解答可能會很困難。 此外,絕大多數看似 RPC 錯誤的問題實際上是設定問題、網路連線問題或其他元件問題。

適用於 Windows 的偵錯工具包含名為 DbgRpc 的工具,以及 RPC 相關的調試程式延伸模組。 這些可用來分析 Windows XP 和更新版本的 Windows 上的各種 RPC 問題。

這些 Windows 版本可以設定為儲存 RPC 執行時間狀態資訊。 可以儲存不同的狀態信息數量;這可讓您取得所需的資訊,而不會對您的電腦造成重大負擔。 如需詳細資訊,請參閱 啟用 RPC 狀態資訊

然後,您可以透過調試程式或 DbgRpc 工具存取這項資訊。 在每個案例中,都有可用的查詢集合。 如需詳細資訊,請參閱 顯示 RPC 狀態資訊

在許多情況下,您可以使用 一般 RPC 偵錯技術中所述的技術,對問題進行疑難解答。

如果您要探索儲存此資訊的機制,或想要設計自己的狀態資訊分析技術,請參閱 RPC 狀態資訊內部

RPC 安全性

如需 RPC 安全性和使用指導方針的一般資訊,請參閱 撰寫安全 RPC 用戶端或伺服器