2009-07-20 22 views
13

¿Existe una herramienta/configuración con la ayuda de la cual pueda rastrear o depurar aplicaciones flash que se ejecutan en un navegador? Aplicaciones de ejemplo: un cargador de múltiples archivos o un reproductor de video .flv.Herramienta de depuración tipo Firebug para aplicaciones flash que se ejecutan en un navegador?

Actualizado: Acabamos de descubrir que las aplicaciones de flash pueden estar utilizando protocolos distintos de http, por ejemplo. rtmp. La característica que necesito es realizar un seguimiento de todas las comunicaciones con cualquier servidor remoto. (¿Recuerda la pestaña net de Firebug?)

¿Alguna sugerencia?

ACTUALIZACIÓN: Flash es esencialmente un agente de usuario diferente, por lo que firebug y tamperdata no pueden rastrear la comunicación http.

ACTUALIZACIÓN 2: Fiddler se ve perfecto para Windows. ¿Alguna alternativa de * nix? Gracias!

Actualización 3: Teniendo en cuenta la versión de reproductor flash depurador en http://www.adobe.com/support/flashplayer/downloads.html

Respuesta

8

Si desea ver la comunicación HTTP, recomiendo Fiddler.

+1

Fiddler se ejecuta en Windows, pero puede controlar el tráfico desde cualquier otra PC. http://www.fiddler2.com/fiddler/help/hookup.asp#Q-NonWindows – EricLaw

+0

Decidió ir con Fiddler en Windows y Wire-shark en Linux. – Swanand

1

Usted podría intentar Kap Inspect. No se parece al firebug pero le permitirá inspeccionar elementos. No hay depurador por lo que sé, pero puedes ver enlaces de datos. No hay una pestaña de red equivalente pero puedes ejecutar tu película en Firefox y usar firebug o Tamper Data.

-1

La solución es Firebug Lite, un archivo JavaScript usuario puede insertar en sus páginas para simular algunas características de Firebug en los navegadores que no llevan el nombre "Firefox".

Catch it here. ¿Es eso lo que estabas buscando?

1

Una solución sería supervisar su red directamente con una herramienta como WireShark.

1

Pruebe Charles- http://www.charlesproxy.com/ Charles es un proxy HTTP/monitor HTTP/Reverse Proxy que permite a un desarrollador ver todo el tráfico HTTP y SSL/HTTPS entre su máquina e Internet. Esto incluye solicitudes, respuestas y los encabezados HTTP (que contienen las cookies y la información de almacenamiento en caché).

+0

Charles también es multiplataforma (Win, Mac, & Linux) –

+0

Sí se ve bien .. – Swanand

-1

El panel de red de Firebug normalmente registra solicitudes http hechas de flash. Lo he visto hacer eso, no sé por qué no funciona para ti.

Una herramienta de depuración de uso general para flash que me parece conveniente es alcon. Es una herramienta de registro que no requiere el reproductor de depuración flash y tiene un nivel avanzado de registro y compatibilidad con el formato.

Otra opción de registro es buena viejo console.log para iniciar sesión directamente en firebug o la consola de IE.

2

Burp es un gran proxy Java y se ejecuta en todos los sistemas operativos compatibles con Java, de hecho, me gusta más que el violín.

5

Ninguna de las herramientas enumeradas se engancha detrás de Flash Player utilizando la comunicación de socket (incluso si solo se utiliza el protocolo HTTP en el puerto 80, como en as3httpclientlib), probablemente porque no están pasando por el navegador.

¿Alguien sabe alguna herramienta que lo haga? (por supuesto, etéreo/wireshark sí, pero es demasiado refinado, la conversación HTTP completa no se reconstruye automáticamente)

+0

En realidad, parece que Flash no puede usar la configuración del proxy del sistema. Para mí, la solución es establecer manualmente un proxy al crear solicitudes HTTP en la aplicación, para usar cualquiera de los proxies HTTP de Fiddler/Charles/etc en localhost: 8888. – rewritten

+0

+1 Esta respuesta. Firebug y Charles y otros proxies HTTP no funcionarán si Flash se comunica utilizando otro proxy. – mikemaccana

0

En _http: //osflash.org/projects#debugging_tools Recientemente he encontrado algunas herramientas:

  • http://www.swfwire.com/debugger

    La descripción dice "Una aplicación de AIR de código abierto para INTENSO ActionScript 3 depuración, similar a Firebug."

  • http://www.swfwire.com/inspector

    La descripción dice "Fácil de ver el contenido de archivos SWF con esta aplicación AIR de código abierto. Es posible visualizar imágenes, formas, e incluso ActionScript-sintaxis resaltado 3."

No las he probado yo mismo, pero podría probarlas para su tarea.

Cuestiones relacionadas