javascript - para - Firebug no muestra el seguimiento de la pila de errores?
firebug lite for google chrome ™ (3)
Me he dado cuenta de que incluso con "mostrar el seguimiento de pila con errores" habilitado desde el menú desplegable, solo los errores que ocurren parecen tener rastros, pero cuando lo hago: throw new Error(''foo'');
No veo ningún rastro de pila para él, aunque parece aparecer en la consola exactamente de la misma manera que otros errores que ocurren, como iDoNotExist()
.
¿Hay algo que este olvidando?
También parece que obtengo el seguimiento de pila para llamar a console.error(''foo'');
. Impar.
Se debe tener en cuenta que los seguimientos de pila se producen en Webkit Inspector y Opera cuando se throw new Error(''foo'');
.
Has probado:
var err = new Error();
err.name = ''My custom error'';
err.message = ''foo'';
throw(err);
O incluso (no siempre funciona):
throw ''foo'';
throw(''foo'');
Para otros que aterrizan aquí:
El problema para mí fue que showStackTrace
está configurado en falso por defecto para Firebug.
Aquí está cómo habilitarlo:
Ir a
about:config
en FirefoxCambie el valor de la preferencia
extensions.firebug.showStackTrace
defalse
atrue
(haga doble clic para cambiar el valor).
Probé este código en Firebug 1.7.1b2 (FF: 4.0.1, en win7) y me muestra el seguimiento de la pila:
function a(){
throw new Error(''s'');
};
function b(){
a()
}
b();