Firebug tiene la capacidad de registrar llamadas a un nombre de función en particular. Estoy buscando un error que a veces impide que una página se muestre, pero no causa ningún error ni advertencia. El error solo aparece la mitad de las veces. Entonces, ¿cómo obtengo una lista de todas las llamadas a funciones para todo el programa, o algún tipo de seguimiento de pila para la ejecución de todo el programa?
javascript
firebug
amccormack
fuente
fuente
Cuando necesito un seguimiento de pila, hago lo siguiente, tal vez puedas inspirarte en él:
Nota del moderador : el código de esta respuesta parece aparecer también en esta publicación del blog de Eric Wenderlin . Sin embargo, el autor de esta respuesta lo afirma como su propio código, escrito antes de la publicación del blog vinculada aquí. Solo por motivos de buena fe, agregué el enlace a la publicación y esta nota.
fuente
Logré esto sin firebug. Probado tanto en Chrome como en Firefox:
Una vez que su programa imprima eso en la consola, puede hacer clic en la pequeña flecha para expandir la pila de llamadas.
fuente
Intente recorrer su código una línea o una función a la vez para determinar dónde deja de funcionar correctamente. O haga algunas conjeturas razonables y distribuya las declaraciones de registro a través de su código.
fuente
console.log('something')
declaraciones a sus funciones para ver cuáles son (y cuáles no) están siendo llamadasPrueba esto:
No sé si es compatible con todos los navegadores, así que primero comprobaría si existe.
fuente