ネットワーク トレースが有効になっている場合は、トレースを使用して、アプリケーションがさまざまな 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) などのアプリケーション レベルのプロトコルを使用して、アプリケーションから送受信されるネットワーク トラフィックをキャプチャできます。 このデータは、テキストおよび必要に応じて 16 進データとしてキャプチャできます。 tracemode 属性の値として includehex を指定すると、16 進データを使用できます。 (この属性の詳細については、「 方法: ネットワーク トレースを構成する」を参照してください)。次のトレース例は 、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....
16 進数データを省略するには、tracemode 属性の値としてプロトコルのみを指定します。 次の例は、 プロトコルが 指定されている場合のトレースを示しています。
[2444] (594) Data from ConnectStream#33574638::WriteHeaders<<GET /wpad.dat HTTP/1.1
Host: itgproxy
Connection: Close
こちらも参照ください
.NET