擴充錯誤資訊的需求
與疑難排解 RPC 問題相關聯的主要困難是將 RPC 錯誤碼對應至基礎問題。 設定錯誤或網路問題可能會導致一或多個工作站收到RPC_S_* 錯誤,但該工作站只能顯示錯誤、描述錯誤,或儲存至某些記錄檔。 使用哪種方法,針對問題進行疑難排解的人員會受到基本資訊影響:
- 發生錯誤的位置。 它可能發生在本機電腦上、本機電腦所呼叫的遠端電腦上,或是另一部遠端電腦所呼叫的遠端電腦上。
- 造成問題的原始錯誤碼。 為了符合 OSF 標準,MS RPC 會將錯誤碼對應至 RPC_S_* 碼。 不過,RPC_S_* 程式碼太泛型,而且提供一些有用的疑難排解資訊。
- 與發生問題相關的任何內容資訊。 使用非 RPC 錯誤時,偵錯工具可以停止進程,並檢查發生錯誤的內容。 RPC 錯誤通常是由遠端進程或電腦產生,這些錯誤會在傳回錯誤之後繼續處理,並覆寫與錯誤相關的任何內容。