Contenido

Firebug, API de la consola

7 mar

+ 6

La consola de Firebug es la herramienta que necesita cualquier desarrollador web para hacer de su aplicación una aplicación de calidad. Gracias a ella he dejado de llenar la aplicación de alert() para debugear el código.

logging.gif

Conociendo el API

console.log(object[,object])

El sustituto perfecto a los alert() molestos y a veces cargantes. Además podremos trabajar de una forma muy cómoda mostrando una mayor y mejor cantidad de datos.


console.log("The %s jumped over %d tall buildings", animal, count);
console.log("The", animal, "jumped over", count, "tall buildings");

Modificadores

%s String
%d, %i Integer (numeric formatting is not yet supported)
%f Floating point number (numeric formatting is not yet supported)
%o Object hyperlink

console.debug(object[,object])

Muestra un  mensaje similar al anterior pero incluyendo un hyperlink hacia la línea desde donde ha sido llamado.

consolo.info(object[, object])

Similar al anterior, con estilo “info”

console.warn(object[,object])

Muestra un mensaje en modo “warning”

console.error(object[, object])

Muestro un mensaje en modo “error”

console.assert(expresion[,object])

Comprueba que una expresión sea cierta, sinó muestro en la consola la excepción recibida.

console.dir(object)

Muestra una lista interactiva de todas las propiedades de un objeto, idéntico que en el tab DOM.

console.dirxml(node)

Muestra el arbol XML del elemento HTML o XML. Similar al tab HTML.

console.trace()

Muestra una traza interactiva desde donde fue llamada.

console.group(object[,object,…])

Permite anidar mensajes dentro de la consola. Usaremos console.groupEnd() para cerrar el grupo.

console.groupEnd()

Cierra el bloque anidado.

console.time(name)

Crea un temporizador con el nombre que le indiquemos.

console.timeEnd(name)

Termina el temporizador con el nombre indicado.

console.profile([title])

Permite definir un bloque

console.profileEnd()

Cierra el bloque.

console.count([title])

Muestra el número de líneas de código que han sido contadas hasta que fue ejecutada.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.