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


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.

Winsock Tracing vezérlése

Winsock-nyomkövetési

Winsock-katalógus változáskövetésének részletei

Winsock Hálózati eseménykövetés részletei