Sdílet prostřednictvím


Interpretace trasování sítě

Pokud je povolené trasování sítě, můžete pomocí trasování zachytit volání, která vaše aplikace provede pro různé System.Net členy třídy. Výstup těchto volání může být podobný následujícím příkladům.

[588]   (4357)   Entering Socket#33574638::Send()  
[588]   (4387)   Exiting Socket#33574638::Send()-> 61#61

V předchozím příkladu je [588] jedinečný identifikátor aktuálního vlákna. (4357) a (4387) jsou časová razítka označující počet milisekund, které uplynuly od spuštění aplikace. Data následující po časovém razítku ukazují, že aplikace zadává a ukončuje metodu Socket.Send. Objekt, který spouští metodu Send , má 33574638 jako jeho jedinečný identifikátor. Výstupní trasování metody zahrnuje návratové hodnoty (61 v předchozím příkladu).

Trasování sítě může zachytávat síťový provoz odesílaný vaší aplikací nebo přijímat pomocí protokolů na úrovni aplikace, jako je protokol HTTP (Hypertext Transfer Protocol). Tato data lze zachytit jako text a volitelně šestnáctková data. Šestnáctková data jsou k dispozici, pokud zadáte includehex jako hodnotu atributu tracemode . (Podrobné informace o tomto atributu najdete v tématu Postupy: Konfigurace trasování sítě.) Následující příklad trasování bylo generováno pomocí 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....

Chcete-li vynechat šestnáctková data, zadejte protokolonly jako hodnotu atributu tracemode . Následující příklad ukazuje trasování, když je zadán protokolonly .

[2444] (594) Data from ConnectStream#33574638::WriteHeaders<<GET /wpad.dat HTTP/1.1

Host: itgproxy

Connection: Close

Viz také