Interpretazione della traccia di reteInterpreting Network Tracing

Quando la traccia di rete è abilitata, può essere usata per acquisire le chiamate effettuate dall'applicazione a diversi membri della classe System.Net.When network tracing is enabled, you can use tracing to capture calls your application makes to various System.Net class members. L'output di queste chiamate può essere simile agli esempi seguenti.The output from these calls may be similar to the following examples.

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

Nell'esempio precedente [588] è l'identificatore univoco del thread corrente.In the preceding example, [588] is the current thread's unique identifier. (4357) e (4387) sono timestamp che indicano il numero di millisecondi trascorsi dall'avvio dell'applicazione.(4357) and (4387) are timestamps denoting the number of milliseconds that have elapsed since the application started. I dati che seguono il timestamp mostrano l'applicazione in ingresso e in uscita verso e dal metodo Socket.Send.The data following the timestamp shows the application entering and exiting the method Socket.Send. L'identificatore univoco dell'oggetto che esegue il metodo Send è 33574638.The object executing the Send method has 33574638 as its unique identifier. La traccia di uscita dal metodo include il valore restituito (61 nell'esempio precedente).The method exit trace includes the return value (61 in the preceding example).

Le tracce di rete possono acquisire il traffico di rete inviato o ricevuto dall'applicazione usando protocolli a livello di applicazione come HTTP (Hypertext Transfer Protocol).Network traces can capture network traffic that is sent from or received by your application using application-level protocols such as Hypertext Transfer Protocol (HTTP). Questi dati possono essere acquisiti come testo e, facoltativamente, come dati esadecimali.This data can be captured as text and, optionally, hexadecimal data. I dati esadecimali sono disponibili quando si specifica includehex come valore dell'attributo tracemode.Hexadecimal data is available when you specify includehex as the value of the tracemode attribute. Per informazioni dettagliate su questo attributo, vedere Procedura: Configurare la traccia di rete. La traccia dell'esempio seguente è stata generata con includehex.(For detailed information about this attribute, see How to: Configure Network Tracing.) The following example trace was generated using 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....

Per omettere i dati esadecimali, specificare protocolonly come valore dell'attributo tracemode.To omit hexadecimal data, specify protocolonly as the value for the tracemode attribute. L'esempio seguente mostra la traccia quando è specificato protocolonly.The following example shows the trace when protocolonly is specified.

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

Host: itgproxy

Connection: Close

Vedere ancheSee Also

Abilitazione della traccia di reteEnabling Network Tracing
Procedura: Configurare la traccia di reteHow to: Configure Network Tracing
Traccia di rete in .NET FrameworkNetwork Tracing in the .NET Framework