共用方式為


Winsock 追蹤層級

Winsock 追蹤層級

Winsock 追蹤中有兩種可能的記錄層級:

  • 資訊
  • 詳細

資訊層級會追蹤套接字建立和關閉事件,以及套接字上發生的任何錯誤。

詳細資訊層級包含資訊層級事件,並新增傳送和接收事件的其他追蹤。 詳細資訊記錄可用來攔截緩衝區損毀問題,以及撰寫不佳的應用程式。

資訊或詳細資訊層級都可以與 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 網路事件追蹤詳細數據