Winsock nyomkövetési szintek
Winsock-nyomkövetés szintjei
A Winsock-nyomkövetésben két naplózási szint lehetséges:
- Információ
- Bőbeszédű
Az információs szint nyomon követi a szoftvercsatorna létrehozását és bezárását, valamint a szoftvercsatornán előforduló hibákat.
A részletes szint tartalmazza az információs szintű eseményeket, és további nyomkövetést ad hozzá az események küldéséhez és fogadásához. A részletes naplózással puffersérülési problémákat és rosszul írt alkalmazásokat is észlelhet.
Az információ vagy a részletes szint használható a Winsock hálózati eseménykövetéssel. A Winsock-katalógus változáskövetése csak az információszintet támogatja.
Információ eseménykövetése
Az alábbi lista az információs szinten nyomon követett Winsock hálózati eseménycsatorna-műveleteket részletezi:
Szoftvercsatorna létrehozása
A szoftvercsatornák létrehozásakor naplóz egy eseményt, amely a szoftvercsatornák élettartamának nyomon követésére használható. Ezek az események olyan szoftvercsatornákat is tartalmaznak, amelyeket a figyelési szoftvercsatornákon lévő kapcsolatok elfogadásával hoztak létre.
Köt
A rendszer naplózza a helyi IP-címet, amely segít korrelálni a Winsock nyomkövetési adatait az alkalmazás szoftvercsatornáinak hívásaihoz.
Összeköt
A csatlakoztatott szoftvercsatorna távoli IP-címét naplózza a rendszer, hogy segítsen korrelálni a Winsock nyomkövetési adatait az alkalmazás szoftvercsatorna-hívásaihoz.
Winsock által kezdeményezett megszakítások és lemondások
Amikor Winsock aktívan megszakít vagy megszakít egy kérelmet, a rendszer naplózza az eseményt.
Az átvitel által kezdeményezett alaphelyzetbe állítások
Amikor a mögöttes átvitel azt jelzi, hogy a kapcsolat alaphelyzetbe lett állítva, a rendszer naplózza az eseményt.
Küldési és fogadási hibák
Ha a mögöttes átvitelre irányuló hívás sikertelen, az esemény naplózva lesz.
Szoftvercsatorna leválasztása és bezárása
Egy esemény naplózva lesz egy szoftvercsatorna-fogópont bezárásakor.
Részletes eseménykövetés
Az összes információs esemény részletes szinten van nyomon követve. Az alábbi lista azokat a további Winsock hálózati eseménycsatorna-műveleteket részletezi, amelyek részletes szinten vannak nyomon követve:
Pufferek küldése és fogadása
A rendszer naplózza az eseményeket a felhasználók puffercímeiről és hosszáról, amikor hívásokat küld és fogad a Winsocknak, valamint a hívások befejezésekor. Ez hasznos a pufferek újrahasználati problémáinak diagnosztizálásához, valamint a pufferek nem hatékony használatához.
Szoftvercsatorna beállításai
A rendszer naplóz egy eseményt, amikor egy alkalmazás módosít bizonyos szoftvercsatorna-beállításértékeket. A naplózott lehetőségek közé tartozik a SO_SNDBUF, a SO_RCVBUF, a SIO_ENABLE_CIRCULAR_QUEUEING és a FIONBIO.
WSAPoll és válassza a
Egy esemény naplózza az alkalmazás WSAPoll használatát, és válassza ki hívásokat, amelyek a teljesítmény szűk keresztmetszeteinek megkeresésére használhatók.
Winsock által kezdeményezett megszakítások és lemondások
Amikor Winsock aktívan megszakít vagy megszakít egy kérelmet, a rendszer naplózza az eseményt.
Eseménymaszk
A rendszer naplózza az eseménymaszkot, amelyet az alkalmazás regisztrál a WSAEventSelect függvény használatára.
Datagram
A rendszer minden alkalommal naplóz egy eseményt, amikor egy datagram megérkezik, és nincs pufferterület, amelybe másolni lehet.
Kapcsolódó témakörök
-
Winsock Tracing vezérlése