Winsock Tracing
Bevezetés
A Winsock-nyomkövetés egy hibaelhárítási funkció, amely a kiskereskedelmi bináris fájlokban engedélyezhető bizonyos Windows-szoftvercsatorna-események minimális terheléssel történő nyomon követéséhez. A kiskereskedelmi nyomkövetés windowsos szoftvercsatornákhoz való hozzáadásának célja, hogy jobb diagnosztikai képességeket biztosítsunk a fejlesztőknek és a terméktámogatásnak. A Winsock hálózati eseménykövetés támogatja az IPv4- és IPv6-alkalmazások nyomkövetési szoftvercsatornájának műveleteit. A Winsock-katalógus változáskövetése támogatja a Winsock-katalógusban a rétegzett szolgáltatók (LSP-k) által végzett változások nyomon követését. A Winsock-nyomkövetés Windows Vista és újabb rendszereken is támogatott.
Jegyzet
A rétegzett szolgáltatók elavultak. A Windows 8-tól és a Windows Server 2012-től kezdve használja Windows Szűrőplatform.
Ha váratlan hiba történik egy szoftvercsatornán, a probléma diagnosztizálásához a visszaadott hibakód a fő nyom. A visszaadott hibakód gyakran nem magyarázza meg a hiba okát, különösen akkor, ha a hibát a mögöttes hálózati átvitel kezdeményezi. A Winsock-nyomkövetés részletesebb nyomkövetési szintet biztosít, amely további információkat naplózhat a puffersérülések és a rosszul írt alkalmazások elfogásához.
A Winsock-nyomkövetés a Windows (ETW) eseménykövetését használja, amely az operációs rendszer által biztosított általános célú, nagy sebességű nyomkövetési létesítmény. A kernelben implementált pufferelési és naplózási mechanizmussal az ETW nyomkövetési mechanizmust biztosít mind a felhasználói módú alkalmazások, mind a kernel módú eszközillesztők által kiváltott eseményekhez. Az ETW emellett lehetővé teszi a naplózás dinamikus engedélyezését és letiltását, így az éles környezetekben egyszerűen végezhet részletes nyomkövetést újraindítások vagy alkalmazás-újraindítások nélkül. A naplózási mechanizmus puffereket használ, amelyeket egy aszinkron írószál ír a lemezre. Ez lehetővé teszi, hogy a nagy méretű kiszolgálóalkalmazások minimális zavarással írjanak eseményeket. Az ETW-t először Windows 2000 rendszeren vezették be. Az ETW-t használó Winsock-nyomkövetés támogatása Windows Vista és újabb rendszereken lett hozzáadva. Az ETW-vel kapcsolatos általános információkért lásd: Hibakeresés és teljesítményhangolás javítása az ETW.
A Winsock-nyomkövetés csak az operációs rendszer szintjén engedélyezhető a számítógépen futó összes folyamathoz és szálhoz. A Winsock-nyomkövetés jelenleg nem engedélyezhető egyetlen folyamathoz vagy szálhoz. Ha a Winsock hálózati eseménykövetés engedélyezve van, a rendszer minden szoftvercsatornás alkalmazást (IPv4 és IPv6) nyomon követ egy számítógépen.
A következő témakörök részletesebben ismertetik a Winsock-nyomkövetést:
- Winsock nyomkövetési szintjei
- Winsock Tracing vezérlése
- Winsock Hálózati eseménykövetés részletei
- Winsock-katalógus változáskövetésének részletei
Kapcsolódó témakörök