2008-11-27 10 views
11

Estoy jugando con WCF y me gustaría ver cuántos mensajes envío/recibo y qué tamaño tienen estos mensajes.¿Cómo rastrear el tamaño del mensaje WCF?

Intenté el seguimiento de WCF activado, y terminé con un gran archivo de rastreo, pero no encontré la forma de extraer el tamaño del mensaje simple de esto.

¿Seguro que hay alguna forma de conseguir esto? Tal vez me perdí algunos parámetros en el seguimiento?

Respuesta

3

La herramienta WCF Service Trace Viewer le permite abrir el enorme archivo de rastreo y analizar muchos aspectos de sus mensajes. Asegúrese de que también ha activado el registro de mensajes, para que los mensajes también se registren (con propiedades como el tamaño ...)

+6

Hola Jacob, que puede ser un poco más específico? He activado el registro completo de mensajes. Aún así no pude encontrar el tamaño del mensaje en ninguna parte. – Krishna

+2

También he comprobado el Visor de seguimiento y no veo una opción para MessageSize – Signcodeindie

+1

No veo el tamaño del mensaje en los registros de seguimiento ni siquiera cuando lo veo con el Visor de rastreo de servicio, esto no respondió la pregunta –

5

Además de usar algo como Wireshark (nee ethereal) podría ver algo así como Fiddler que tiene otros beneficios también. Muestra la duración del contenido para todas las solicitudes/respuestas y le permite ver el contenido de varias maneras.

+0

publicada hace años, pero Me gustaría añadir que fiddler podría hacer esto sin cambiar su app.config/web.config para agregar el registro, etc. Ejecute el violín, llame al método WCF, finalmente, verifique el tamaño del documento en la pestaña del inspector del violinista -> vista web de respuesta pestaña (o encabezados, pero solo en caso de que se haya enviado el tamaño de byte incorrecto). – Bahamut

Cuestiones relacionadas