Interprétation du traçage réseauInterpreting Network Tracing

Quand le traçage réseau est activé, vous pouvez utiliser cette fonctionnalité pour capturer les appels effectués par votre application aux différents membres de la classe System.Net.When network tracing is enabled, you can use tracing to capture calls your application makes to various System.Net class members. La sortie de ces appels peut ressembler aux exemples suivants.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

Dans l’exemple précédent, [588] est l’identificateur unique du thread actuel.In the preceding example, [588] is the current thread's unique identifier. (4357) et (4387) sont des timestamps qui indiquent le nombre de millisecondes écoulées depuis le démarrage de l’application.(4357) and (4387) are timestamps denoting the number of milliseconds that have elapsed since the application started. Les données après les timestamps montrent l’entrée et la sortie de la méthode Socket.Send dans l’application.The data following the timestamp shows the application entering and exiting the method Socket.Send. L’objet qui exécute la méthode Send a la valeur 33574638 comme identificateur unique.The object executing the Send method has 33574638 as its unique identifier. La trace de sortie de la méthode inclut la valeur de retour (61 dans l’exemple précédent).The method exit trace includes the return value (61 in the preceding example).

Les traces réseau peuvent capturer le trafic réseau qui transite par votre application à l’aide de protocoles de niveau application comme le protocole HTTP.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). Ces données sont capturées au format texte et, éventuellement, au format hexadécimal.This data can be captured as text and, optionally, hexadecimal data. Les données hexadécimales sont disponibles si vous spécifiez la valeur includehex pour l’attribut tracemode.Hexadecimal data is available when you specify includehex as the value of the tracemode attribute. (Pour plus d’informations sur cet attribut, consultez Guide pratique pour configurer le traçage réseau.) L’exemple de trace suivant a été généré avec la valeur 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....

Pour omettre les données hexadécimales, spécifiez la valeur protocolonly pour l’attribut tracemode.To omit hexadecimal data, specify protocolonly as the value for the tracemode attribute. L’exemple de trace suivant a été généré avec la valeur 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

Voir aussiSee also