啟用網路追蹤時,您可以使用追蹤來擷取應用程式對各種 System.Net 類別成員所做的呼叫。 這些呼叫的輸出可能類似下列範例。
[588] (4357) Entering Socket#33574638::Send()
[588] (4387) Exiting Socket#33574638::Send()-> 61#61
在上述範例中,[588] 是目前線程的唯一標識符。 (4357) 和 (4387) 是時間戳,表示自應用程式啟動以來經過的毫秒數。 時間戳後面的數據會顯示應用程式進入並結束 Socket.Send方法。 執行 Send 方法的物件33574638為其唯一標識碼。 方法結束追蹤包含傳回值 (上述範例中的 61)。
網路追蹤可以使用超文本傳輸通訊協定(HTTP)等應用層級通訊協定,擷取應用程式所傳送或接收的網路流量。 此數據可以擷取為文字,並選擇性地擷取十六進位數據。 當您將 includehex 指定為 tracemode 屬性的值時,可以使用十六進位數據。 (如需此屬性的詳細資訊,請參閱 如何:設定網路追蹤。)下列範例追蹤是使用 includehex 產生的。
[1692] (1142) 00000000 : 47 45 54 20 2F 77 70 61-64 2E 64 61 74 20 48 54 : GET /wpad.dat HT
[1692] (1142) 00000010 : 54 50 2F 31 2E 31 0D 0A-48 6F 73 74 3A 20 69 74 : TP/1.1..Host: it
[1692] (1142) 00000020 : 67 70 72 6F 78 79 0D 0A-43 6F 6E 6E 65 63 74 69 : gproxy..Connecti
[1692] (1142) 00000030 : 6F 6E 3A 20 43 6C 6F 73-65 0D 0A 0D 0A : on: Close....
若要省略十六進位數據, 請將 protocolonly 指定為 tracemode 屬性的值。 當指定 protocolonly 時,下列範例顯示追蹤情況。
[2444] (594) Data from ConnectStream#33574638::WriteHeaders<<GET /wpad.dat HTTP/1.1
Host: itgproxy
Connection: Close