Debugging Javascript
Me saca de quicio que la gente que diseña y escribe programas pongan funcionalidad extra que no se puede desactivar. Como por ejemplo la consola de Javascript de Firefox, antes era la ‘Javascript Console’ y solo mostraba errores de Javascript, pero ahora con la versión 1.5 se llama ‘Error Console’ y también muestra los errores de CSS. Porque alguien querría ver los errores de CSS me supera, especialmente teniendo en cuenta la cantidad de hacks que hay que usar hoy en día para que quede todo igual en todos los navegadores, lo único que hace es que la consola se inunde de errores que no importan o que son a propósito. Esto no sería tan malo si se pudiese desactivar… pero no, al menos yo no encontre la manera de hacerlo. Asi que buscando en Google me encuentro con una extensión llamada Console² que permite seleccionar el nivel de error (Error, Warning, Message), que tipo de error (JS, CSS, XML) y donde (Chrome, Content).
Pero lo que más me gusto de esa página fue la pequeña funcion que aparece abajo:
function debug(aMsg) {
setTimeout(function() { throw new Error("[debug] " + aMsg); }, 0);
}
Esta función permite tirar errores sin que para la ejecución del script y los muestra en la consola como Messages. Es especialmente útil para Ajax, ya que permite seguir el funcionamiento del script por todos sus pasos y ver la información de las variables. Buenísima la extensión y la función, totalmente indispensable para trabajar con Javascript. Si yo tuviese que escribir Javascript y solo pudiese usar IE me pegaba un tiro.
4 Responses to Debugging Javascript
Leave a Reply Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
-
Articles
- October 2014
- May 2011
- April 2011
- January 2011
- December 2010
- November 2010
- September 2010
- August 2010
- July 2010
- February 2010
- December 2009
- August 2009
- June 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
- July 2004
- June 2004
- May 2004
- April 2004
- March 2004
- February 2004
- January 2004
- December 2003
- November 2003
- October 2003
- September 2003
- August 2003
- July 2003
-
Meta
Buen tip el tema de la gran utilidad de esa pequeña función. Apenas pueda voy a probar su funcionalidad y seguramente me saque mucho trabajo a la hora de probar aplicaciones que usen AJAX. “Si yo tuviese que escribir Javascript y solo pudiese usar IE me pegaba un tiro” jajaja totalmente de acuerdo, es imposible escribir JavaScript y probarlo en IE, con sus “super informativos” (sarcasmo eh xD) mensajes de error.
Fuera del tema te quería hacer un pequeño aviso, hoy traté de ingresar en un POST viejo que has hecho (de AJAX) en: http://www.theragingche.com/blog/archive/26004/ y me encuentro con el error que podrás verificar. No se si ese error salga en otros POST antiguos, pero ya te fijarás tú.
Te mando un saludo!
Daniel: Hace algunos meses mientras convertía mi db a UTF-8 sin querer borre todos los post :( y ese era uno de ellos. De todas maneras estoy preparando un artículo sobre el correcto uso de Ajax, que veo que mucha gente no capto el mensaje bien. De todas maneras yo me fijo en mis archivos a ver si encuentro ese post o el pequeño script que había escrito.
Saludos
Ahaha que pena lo de los POST antiguos, pero bueno, son cosas que pasan.
En fin, quedo a la espera de tu artículo.
Te mando un saludo.
PD: interesante la descripción de Londres. Altísimos los precios, creo que queda descartada de mis próximas vacaciones -___-
Bueno, a mi me es de mucha utilidad ver los errores CSS y Javascript.
Gracias a eso mi sitio cumple los estándares XHTML y W3C ; claro, la posibilidad de activar/desactivar a discreción siempre es bienvenida.
saludos
Mario