Raramente utilizo un depurador y prefiero el registro, para lo cual utilizo mi propio log4javascript. Funciona de manera consistente en todos los navegadores mainstream, incluido IE 6 (y de hecho IE 5 y 5.5), y de forma predeterminada muestra mensajes de registro en una ventana de consola separada, que le permite filtrar mensajes de registro por gravedad, mensajes de registro de búsqueda (opcionalmente usando un expresión regular) y más. También puede enviar mensajes de registro al servidor utilizando Ajax.
Ejemplo 1: Hola mundo
var log = log4javascript.getDefaultLogger();
log.info("Hello world");
displays
19:52:03 INFO - Hello world
Ejemplo 2: Adquisición de un error con un mensaje
try {
throw new Error("Faking something going wrong!");
} catch (e) {
log.error("An error occurred", e);
}
displays
19:52:32 ERROR - An error occurred
Exception: Faking something going wrong! on line number 80 in file basic.html
Ejemplo 3: Registro de múltiples mensajes con una llamada de registro de
var a = "Hello";
var b = 3;
log.debug(a, b);
displays
19:53:05 DEBUG - Hello 3
Ejemplo 4: Registro de un objeto
var obj = new Object();
obj.name = "Octopus";
obj.tentacles = 8;
log.info(obj);
pantallas
19:53:17 INFO - {
name: Octopus,
tentacles: 8
}
¿Cómo se usa el registro y el seguimiento con gran efecto? ¿Puedes elaborar un poco más sobre esto? – Rachel
Firebug también tiene todas esas cosas. Puede poner puntos de ruptura, registro y rastreo también. – Rajat
@Rajat: Firebug tiene todas esas cosas, pero he descubierto que la experiencia general en Chrome es mucho más sencilla. Me gusta más la IU. Esta es, por supuesto, una opinión personal muy subjetiva :-) – Cameron