Hace unos meses Eric Wendelin publicó una implementación de printStackTrace(), un script que nos permite seguir una traza de ejecución de nuestros scripts ideal para detectar errores y detectar más fácilmente por donde ha pasado la ejecución de nuestro script.
Hace unos días, Eric actualizó el código integrando a Google Chrome entre los navegadores soportados por la función:
function foo() {
var blah;
bar("blah");
}
function bar(blah) {
var stuff;
thing();
}
function thing() {
if (true) {
var st = printStackTrace();
alert(st.join("\n\n"));
}
}
foo();
El resultado nos muestra por donde ha pasado la ejecución:
printStackTrace()@http://eriwen.com/js/common.4.js:53
thing()@http://eriwen.com/js/common.4.js:249
bar("blah")@http://eriwen.com/js/common.4.js:244
foo()@http://eriwen.com/js/common.4.js:239
@javascript:foo();:1
Si nos interesa, podemos ver el código del proyecto directamente desde GitHub.
2 comentarios, 0 referencias
+
#