O Firebug tem a capacidade de registrar chamadas para um nome de função específico. Estou procurando um bug que às vezes interrompe a renderização de uma página, mas não causa erros ou avisos. O bug só aparece na metade das vezes. Então, como obtenho uma lista de todas as chamadas de função para todo o programa, ou algum tipo de rastreamento de pilha para a execução de todo o programa?
javascript
firebug
amccormack
fonte
fonte
Quando preciso de um rastreamento de pilha, faço o seguinte, talvez você possa tirar alguma inspiração dele:
Nota do moderador : o código nesta resposta parece também aparecer nesta postagem do blog de Eric Wenderlin . O autor desta resposta afirma que é seu próprio código, porém, escrito antes da postagem do blog com link aqui. Apenas para fins de boa-fé, adicionei o link para a postagem e esta nota.
fonte
Eu fiz isso sem o firebug. Testado em cromo e firefox:
Uma vez que seu programa imprime isso no console, você pode clicar na pequena seta para expandir a pilha de chamadas.
fonte
Tente percorrer o código uma linha ou uma função por vez para determinar onde ele pára de funcionar corretamente. Ou faça algumas suposições razoáveis e espalhe as instruções de registro em seu código.
fonte
console.log('something')
declarações às suas funções para ver quais estão (e não estão) sendo chamadasExperimente isto:
Não sei se é compatível com todos os navegadores, por isso gostaria de verificar primeiro se existe.
fonte