pilas - Rastreo de pila de excepciones de Javascript
pilas en javascript (5)
Coloque esta línea donde desea imprimir el seguimiento de la pila:
console.log(new Error().stack);
Nota: probado por mí en Chrome 24 y Firefox 18
Puede valer la pena echarle un vistazo a esta herramienta también.
En Firefox puedo obtener el rastro de la pila de una excepción usando exception.stack
.
¿Hay alguna manera de obtener eso en otros navegadores también?
Editar: en realidad quiero guardar el seguimiento de la pila automáticamente (si es posible) y no depurarlo en ese momento (es decir, sé cómo obtener el seguimiento de la pila en un depurador).
Debe probar la buena biblioteca de código abierto TraceKit que intenta crear trazados de pila para excepciones de JavaScript no controladas en todos los navegadores principales. Puedes leer más sobre Tracekit
PD : Si estás buscando un servicio (usando Tracekit) con una buena interfaz de usuario, puedes probar Atatus
No realmente, al menos no fácilmente.
En IE, puede depurar el proceso del explorador con MS Script Debugger (que por algún motivo es un componente de Office) o Visual Studio, y luego puede ver la pila en los puntos de interrupción.
Si quieres el seguimiento de la pila de cadenas, me gustaría ir con la respuesta de stacktrace.js : stacktrace.js . Si desea acceder a las piezas de un stacktrace (números de línea, nombres de archivo, etc.) stackinfo , que realmente usa stacktrace.js bajo el capó.
Webkit ahora tiene una funcionalidad que proporciona rastros de pila:
Web Inspector: Understanding Stack Traces , publicado por Yury Semikhatsky el miércoles, 20 de abril de 2011 a las 7:32 a.m. (webkit.org)
De esa publicación: