Megosztás a következőn keresztül:


Felügyelet és diagnosztika

Windows Communication Foundation (WCF) számos funkciót biztosít, amelyek segítségével nyomon követheti az alkalmazás életének különböző szakaszait. A konfiguráció használatával például szolgáltatásokat és ügyfeleket állíthat be az üzembe helyezés során. A WCF számos teljesítményszámlálót tartalmaz, amelyek segítenek felmérni az alkalmazás teljesítményét. A WCF egy szolgáltatás vizsgálati adatait is elérhetővé teszi futásidőben egy WCF Windows Management Instrumentation (WMI) szolgáltatón keresztül. Ha az alkalmazás hibát tapasztal, vagy helytelenül kezd el viselkedni, az eseménynapló segítségével ellenőrizheti, hogy történt-e valami jelentős. Az üzenetnaplózást és a nyomkövetést is használhatja annak megtekintéséhez, hogy milyen események történnek teljes körűen az alkalmazásban. Ezek a funkciók a fejlesztők és az informatikai szakemberek számára is segítséget nyújtanak a WCF-alkalmazások hibaelhárításában, ha az nem megfelelően működik.

Megjegyzés

Ha konkrét részletekkel nem rendelkező hibákat kap, engedélyeznie kell a includeExceptionDetailInFaults<serviceDebug> konfigurációs elem attribútumát. Ez arra utasítja a WCF-et, hogy küldjön kivételinformációkat az ügyfeleknek, ami lehetővé teszi számos gyakori probléma észlelését anélkül, hogy speciálisabb diagnózist kellene igényelnie. További információ: Hibák küldése és fogadása.

A WCF által biztosított diagnosztikai funkciók

A WCF a következő diagnosztikai funkciókat biztosítja:

  • A végpontok közötti nyomkövetés rendszerállapot-adatokat biztosít az alkalmazások hibakereső használata nélküli hibaelhárításához. A WCF nyomkövetéseket ad ki a folyamat mérföldköveihez, valamint hibaüzeneteket. Ez magában foglalhatja egy csatorna-előállító megnyitását, vagy egy szolgáltatás gazdagép általi küldését és fogadását. A nyomkövetés engedélyezhető egy futó alkalmazás számára a folyamat monitorozásához. További információkért lásd a Nyomkövetés témakört. Ha szeretné megtudni, hogyan használhatja a nyomkövetést az alkalmazás hibakereséséhez, olvassa el a Nyomkövetés használata az alkalmazás hibaelhárításához című témakört .

  • Az üzenetnaplózás lehetővé teszi, hogy lássa, hogyan néznek ki az üzenetek az átvitel előtt és után is. További információ: Üzenetnaplózás témakör.

  • Az eseménykövetés eseményeket ír az eseménynaplóba a főbb problémák esetén. Ezután a eseménymegtekintő segítségével megvizsgálhatja az esetleges rendellenességeket. További információkért lásd az Eseménynaplózás témakört.

  • A Teljesítményfigyelőn keresztül elérhető teljesítményszámlálók lehetővé teszik az alkalmazás és a rendszer állapotának monitorozását. További információ: Teljesítményszámlálók témakör.

  • A System.ServiceModel.Configuration névtér lehetővé teszi a konfigurációs fájlok betöltését és egy szolgáltatás- vagy ügyfélvégpont beállítását. Az objektummodell használatával számos alkalmazás módosításait szkriptelheti, ha a frissítéseket több számítógépre kell telepíteni. Másik lehetőségként a Konfigurációszerkesztő eszközzel (SvcConfigEditor.exe) is szerkesztheti a konfigurációs beállításokat egy grafikus felhasználói felületi varázslóval. További információ: Az alkalmazás konfigurálása témakör.

  • A WMI segítségével megtudhatja, hogy mely szolgáltatások figyelnek egy gépen, és hogy milyen kötések vannak használatban. További információt a Diagnosztikai Windows felügyeleti rendszerállapot használata című témakörben talál.

A WCF számos grafikus felhasználói felületi és parancssori eszközt is biztosít, amelyek megkönnyítik a WCF-alkalmazások létrehozását, üzembe helyezését és kezelését. További információ: Windows Communication Foundation Tools. A Konfigurációszerkesztő eszközzel (SvcConfigEditor.exe) például varázslóval hozhat létre és szerkeszthet WCF konfigurációs beállításokat az XML közvetlen szerkesztése helyett. A Szolgáltatáskövetési megjelenítő eszközzel (SvcTraceViewer.exe) is megtekintheti, csoportosíthatja és szűrheti a nyomkövetési üzeneteket, így diagnosztizálhatja, kijavíthatja és ellenőrizheti a WCF-szolgáltatásokkal kapcsolatos problémákat.

Lásd még