Para muchos desarrolladores web, es un dolor de cabeza el depurar aplicaciones hechas en AJAX o en Flash pues como siempre se envían variables por método POST o GET, es difícil saber que valores se han enviado, para ello generalmente se utilizan funciones como alert (javascript) o trace (ActionScript).
Bueno una de las herramientas que me ha ayudado a acelerar el desarrollo de mis aplicaciones, se trata de Charles Web Debugging Proxy. Charles permmite a los desarrolladores ver todo el trafico HTTP entre la PC y la Internet.
Charles esta especialmente preparado para desarrolladores de Adobe Flash los cuales podrán visualizar contenido de LoadVars, LoadMovie, carga de XML y soporte para AMF. Además se utiliza en el desarrollo de aplicaciones AJAX para conectarse a XML Entre las características que tiene charles es que puede configurar tu navegador preferido: IE, Firefox y Safari para que puedas usarlo para depurar tus aplicaciones.
Veamos el uso del Charles, para ello vamos a analizar Google Suggest, este servicio de google te sugiere palabras cuando estas ingresando tu criterio de búsqueda.
Primero abrimos el Charles, luego ingresamos nuestro criterio de búsqueda, en nuestro caso ingresamos san y se nos mostrará un listado de palabras sugeridas. Vamos al Charles y se nos mostrará en la parte izquierda un listado de todas las páginas a las que estamos accediento agrupadas por dominio. Si seleccionamos una de ellas en la parte derecha se muestra un análisis de los datos envíados, recibidos, headers.
Seleccionando la opción Request veremos en tabs las variables tipo POST y GET que hemos envíado.
Seleccionando la opción Response veremos el contenido que ha devuelto el servidor a la petición que hicimos. En nuestro caso nos devuelve un texto formateado para que Google Suggest lo pueda mostrar.
Como hemos visto esta herramiento nos permitirá analizar que sucede detras de las aplicaciones que estamos visualizando. Basta de trace y alert y ahorra tiempo para mejorar tu desarrollo.
Comentarios Total 4 comentarios
Publicado: 24/08/2006 6:14 pm
OJO! no funciona en entornos HTTPS
Publicado: 11/03/2010 9:26 am
Excelente…perdón por mi ignoracia, realmente mis conocimientos del tema son casi nulos, pero estoy tratando de editar un flash justamente con el charles y cuando tengo que cambiar el campo AMF no me aparece en las pestañas…que estoy haciendo mal?
Publicado: 10/04/2011 9:22 pm
No entiendo como abrir Cityville en Charles :D
Publicado: 11/09/2011 7:47 am
ESTA COSA ES SIN BIRUS