Winsock 추적 수준

Winsock 추적 수준

Winsock 추적에는 다음 두 가지 수준의 로깅이 가능합니다.

  • 정보
  • 자세히

정보 수준 추적 소켓 만들기 및 닫기 이벤트뿐만 아니라 소켓에서 발생하는 모든 오류입니다.

자세한 정보 수준에는 정보 수준 이벤트가 포함되며 보내기 및 수신 이벤트에 대한 추가 추적이 추가됩니다. 자세한 정보 로깅은 버퍼 손상 문제뿐만 아니라 잘못 작성된 애플리케이션을 catch하는 데 사용됩니다.

정보 또는 자세한 정보 수준은 Winsock 네트워크 이벤트 추적과 함께 사용할 수 있습니다. Winsock 카탈로그 변경 추적은 정보 수준만 지원합니다.

정보 이벤트 추적

다음 목록에서는 정보 수준에서 추적되는 Winsock 네트워크 이벤트 소켓 작업에 대해 자세히 설명합니다.

  • 소켓 만들기

    이벤트는 소켓의 수명을 추적하는 데 사용할 수 있는 소켓 생성에 기록됩니다. 이러한 이벤트에는 수신 대기 소켓에서 연결을 수락하여 만든 소켓도 포함됩니다.

  • 바인딩

    로컬 IP 주소는 Winsock 추적 정보를 애플리케이션의 소켓 호출과 상호 연결하는 데 도움이 되도록 기록됩니다.

  • 연결

    연결된 소켓의 원격 IP 주소는 Winsock 추적 정보를 애플리케이션의 소켓 호출과 상호 연결하는 데 도움이 되도록 기록됩니다.

  • Winsock 시작 중단 및 취소

    Winsock이 요청을 적극적으로 중단하거나 취소할 때마다 이벤트가 기록됩니다.

  • 전송 시작 초기화

    기본 전송이 연결이 다시 설정되었음을 나타내는 경우 이벤트가 기록됩니다.

  • 오류 보내기 및 받기

    기본 전송에 대한 송신 또는 수신 호출이 실패할 때마다 이벤트가 기록됩니다.

  • 소켓 연결 끊기 및 닫기

    소켓 핸들이 닫혀 있으면 이벤트가 기록됩니다.

자세한 정보 표시 이벤트 추적

모든 정보 이벤트는 자세한 정보 수준에서 추적됩니다. 다음 목록에서는 자세한 수준에서 추적되는 추가 Winsock 네트워크 이벤트 소켓 작업에 대해 자세히 설명합니다.

  • 버퍼 보내기 및 받기

    이벤트는 송신 및 수신 호출이 Winsock에 게시될 때뿐만 아니라 이러한 호출이 완료될 때 사용자 버퍼 주소 및 길이로 기록됩니다. 이는 버퍼 재사용 문제뿐만 아니라 버퍼의 비효율적인 사용을 진단하는 데 유용합니다.

  • 소켓 옵션

    애플리케이션이 특정 소켓 옵션 값을 변경하면 이벤트가 기록됩니다. 기록된 옵션 중 일부에는 SO_SNDBUF, SO_RCVBUF, SIO_ENABLE_CIRCULAR_QUEUEING 및 FIONBIO가 포함됩니다.

  • WSAPoll 및 선택

    이벤트는 애플리케이션의 WSAPoll 사용량에 기록되며 성능 병목 상태를 찾는 데 사용할 수 있는 호출을 선택합니다 .

  • Winsock 시작 중단 및 취소

    Winsock이 요청을 적극적으로 중단하거나 취소할 때마다 이벤트가 기록됩니다.

  • 이벤트 마스크

    WSAEventSelect 함수를 사용하기 위해 애플리케이션이 등록하는 이벤트 마스크의 이벤트가 기록됩니다.

  • 데이터그램

    데이터그램이 도착할 때마다 이벤트가 기록되고 이를 복사할 버퍼 공간이 없습니다.

Winsock 추적 제어

Winsock 추적

Winsock 카탈로그 변경 추적 세부 정보

Winsock 네트워크 이벤트 추적 세부 정보