Habilitación del seguimiento de red

El seguimiento de red proporciona acceso a información sobre las invocaciones de métodos y el tráfico de red generado por una aplicación administrada. Para habilitar el seguimiento de red en la aplicación tiene que realizar las tareas siguientes:

  • Compilar el código con el seguimiento habilitado. Vea Cómo: Compile Conditionally with Trace and Debug (Cómo: Compilar de forma condicional con Trace y Debug) para más información sobre los modificadores del compilador necesarios para habilitar el seguimiento.

  • Especificar un destino para la salida del seguimiento.

  • Configurar el comportamiento del seguimiento de red. Vea Cómo: Configurar el seguimiento de red para obtener información detallada.

Los destinos de seguimiento más comunes, que también se conocen como agentes de escucha de seguimiento, son el agente de escucha predeterminado y el archivo de registro.

Si no se especifica un agente de escucha de seguimiento, el seguimiento usa el agente de escucha predeterminado. Puede ver los mensajes enviados al agente de escucha predeterminado si ejecuta el código en un depurador administrado habilitado para código, como CLR Debugger, que se distribuye con .NET Framework SDK, o DBwin32.exe, incluido en Windows SDK. Si se usa CLR Debugger, los mensajes de seguimiento aparecen en la ventana Resultados.

Si prefiere usar un archivo para recibir los seguimientos, puede especificar un archivo de registro mediante los valores de configuración, como se muestra en el ejemplo siguiente. (Para una descripción general de los archivos de configuración, vea Archivos de configuración).

Para enviar los seguimientos a un archivo de registro, agregue el siguiente nodo al nodo <system.diagnostics> del archivo de configuración adecuado (aplicación o equipo). Puede cambiar el nombre del archivo (trace.log) de modo que satisfaga sus necesidades.

<system.diagnostics>  
  <trace autoflush="true" indentsize="4">  
    <listeners>  
      <add name="file" type="System.Diagnostics.TextWriterTraceListener" initializeData="trace.log"/>  
    </listeners>
  </trace>  
</system.diagnostics>  

Vea también