共用方式為


管理與診斷

Windows Communication Foundation (WCF) 提供豐富的功能,這些功能可協助您監視應用程式的各生命階段。例如,您可以使用組態在部署時設定服務與用戶端。WCF 包含大量的效能計數器協助您測試應用程式的效能。WCF 也會在執行階段透過 WCF Windows Management Instrumentation (WMI) 提供者公開服務的檢查資料。當應用程式遭遇失敗或開始發生異常行為時,您可以使用事件日誌檢查是否發生任何顯著的事件。您也可以使用訊息記錄與追蹤檢查在應用程式中端對端之間發生的事件。這些功能可以同時協助程式開發人員與 IT 專業人員,在 WCF 應用程式發生錯誤行為時進行疑難排解。

ms731055.note(zh-tw,VS.100).gif注意:
如果您收到錯誤,但沒有特定的詳細資訊,您應該啟用 <serviceDebug> 組態項目的 includeExceptionDetailInFaults 屬性。這會指示 WCF 將例外狀況詳細資訊傳送至用戶端,以便讓您能夠偵測許多常見問題,而不需要更進階的診斷。如需詳細資訊,請參閱傳送和接收錯誤

WCF 提供的診斷功能

WCF 提供下列診斷功能:

  • 端對端追蹤可以在不使用偵錯工具的情況下,提供疑難排解應用程式的檢測資料。WCF 會輸出處理序里程碑的追蹤以及錯誤訊息。這可以包含開啟通道處理站,或是由服務主機傳送與接收訊息。您可以啟用執行中應用程式的追蹤以監視其進度。如需詳細資訊,請參閱追蹤主題。若要了解如何使用追蹤以偵錯應用程式,請參閱使用追蹤來疑難排解應用程式主題。

  • 訊息記錄可以讓您檢查訊息在傳輸前後的內容。如需詳細資訊,請參閱訊息記錄主題。

  • 事件追蹤會在事件記錄中寫入任何主要問題的事件。然後可以使用事件檢視器檢查任何異常狀況。如需詳細資訊,請參閱事件記錄主題。

  • 透過效能監視器公開的效能計數器,能夠讓您監視應用程式與系統的健康狀態。如需詳細資訊,請參閱 WCF 效能計數器主題。

  • System.ServiceModel.Configuration 命名空間可以讓您載入組態檔然後設定服務或用戶端端點。當更新必須部署至許多電腦上時,您可以使用物件模型將對許多應用程式的變更寫入指令碼。或是使用組態編輯器工具 (SvcConfigEditor.exe)經由 GUI 精靈編輯組態設定。如需詳細資訊,請參閱設定您的應用程式主題。

  • WMI 能夠讓您找出機器上正在接聽的服務,以及正在使用中的繫結。如需詳細資訊,請參閱使用 Windows Management Instrumentation 進行診斷主題。

WCF 也提供幾種 GUI 與命令列工具,讓您輕鬆建立、部署與管理 WCF 應用程式。如需詳細資訊,請參閱 Windows Communication Foundation 工具. 。例如,您可以使用組態編輯器工具 (SvcConfigEditor.exe),透過精靈建立與編輯 WCF 組態設定,而不是直接編輯 XML。您也可以使用服務追蹤檢視器工具 (SvcTraceViewer.exe) 檢視、群組與篩選追蹤訊息,以便讓您使用 WCF 服務診斷、修復與驗證問題。

另請參閱

參考

Windows Communication Foundation 工具

概念

設定您的應用程式
部署服務
例外狀況參考
事件記錄
組態編輯器工具 (SvcConfigEditor.exe)
服務追蹤檢視器工具 (SvcTraceViewer.exe)
ServiceModel 註冊工具
使用 Windows Management Instrumentation 進行診斷
WCF 效能計數器

其他資源

訊息記錄
追蹤