tool portable mac descargar debugger debugging web-applications firebug fiddler wireshark

debugging - portable - http debugger



Wireshark vs Firebug vs Fiddler-pros y contras? (7)

El beneficio de WireShark es que posiblemente le muestre errores en niveles inferiores al protocolo HTTP. Fiddler le mostrará errores en el protocolo HTTP.

Si cree que el problema se encuentra en alguna parte de la solicitud HTTP emitida por el navegador, o simplemente está buscando más información con respecto a lo que está respondiendo el servidor, o cuánto demora en responder, Fiddler debería hacerlo.

Si sospecha que algo puede estar mal en el protocolo TCP / IP utilizado por su navegador y el servidor (o en otras capas debajo de eso), vaya con WireShark.

Recientemente, me encontré con un problema donde una aplicación CGI no responde. El síntoma es que Firefox muestra:

Transfiriendo datos desde localhost ...

Pero el problema es que no puedo ver ningún tráfico desde el panel Net de Firebug, y el navegador simplemente permanece en el mismo escenario para siempre.

Estoy pensando en las formas de depurar esta aplicación, pero no puedo ver el código fuente ni ninguno de sus componentes compilados de Java / C ++, por lo tanto, creo que un nivel de diagnóstico de red HTTP es un buen comienzo.

Tengo poca experiencia en Fiddler y Wireshark, solo me pregunto si obtendrán mejores comentarios / estadísticas en el nivel de red HTTP. Escuché que Wireshark está avanzado, pero posiblemente podría introducir un gran volumen de tráfico, por lo que a los administradores del sistema no les gusta mucho. En este momento, creo que Firebug realmente no me muestra suficiente información.

Necesito recopilar información para poder enviarla al cliente como prueba.


Fiddler es el ganador cada vez que se compara con Charles.

La función "personalizar reglas" de fiddler no tiene comparación en ningún depurador de http. La capacidad de escribir código para manipular solicitudes y respuestas http sobre la marcha es invaluable para mí y para el trabajo que realizo en el desarrollo web.

Hay tantas características para el violinista que Charles simplemente no tiene, y es probable que nunca lo haya hecho. Fiddler está a años luz de distancia.


Ninguna de las anteriores. Use Charles Proxy . Es el mejor coleccionista de información de red / solicitud con el que me he encontrado. Puede ver y editar todas las solicitudes salientes, y ver las respuestas de esas solicitudes en varios formularios, según el tipo de respuesta. Cuesta 50 dólares por una licencia, pero puede descargar la versión de prueba y ver lo que piensa.

Si estás en Windows, me quedaría con Fiddler.



Si está desarrollando una aplicación que transfiere datos usando AMF (bastante común en un conjunto particular de API web GIS que uso regularmente), Fiddler no proporciona actualmente un decodificador AMF que le permita ver fácilmente los datos binarios de una manera fácil. formato legible Charles proporciona esta funcionalidad.


Uso tanto Charles Proxy como Fiddler para la depuración de mi nivel HTTP / HTTPS.

Pros de Charles Proxy:

  1. Maneja mejor HTTPS (usted obtiene un Certificado Charles que pondría en la lista ''Autoridades de Confianza'')
  2. Tiene más características como Cargar / Guardar sesión (especialmente útil cuando se depuran varias páginas), duplicar un sitio web (útil en el almacenamiento en caché de los activos y, por tanto, una depuración más rápida), etc.
  3. Como lo menciona jburgess, maneja AMF.
  4. Muestra JSON, XML y otro tipo de respuestas en una estructura en árbol, lo que facilita la lectura. Muestra imágenes en respuestas de imagen en lugar de datos binarios.

Contras de Charles Proxy:

  1. Costo :-)

Wireshark, Firebug, Fiddler hacen cosas similares: capturar el tráfico de la red.

  • Wireshark captura cualquier clase de paquete de red. Puede capturar detalles del paquete debajo de TCP / IP (HTTP está en la parte superior). Tiene filtros para reducir el ruido que captura.

  • Firebug realiza un seguimiento de cada solicitud que realiza la página del navegador y captura los encabezados asociados y el tiempo necesario para cada etapa de la solicitud ( DNS, recepción, envío, ... ).

  • Fiddler funciona como un proxy HTTP / HTTPS. Captura todas las solicitudes HTTP que hace la computadora y registra todo lo relacionado con ella. Permite cosas como convertir variables de publicación a una forma de tabla y editar / reproducir solicitudes. No captura de forma predeterminada el tráfico del servidor local en IE, consulte las preguntas frecuentes para la solución alternativa.