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


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:

hibakeresés és teljesítményhangolás javítása az ETW

hibakeresési és nyomkövetési szolgáltatások