Freqüentemente, tenho que depurar dispositivos móveis, etc., onde usar a debugger
instrução não é uma opção viável porque não há como observar o ponto de interrupção ou configurar uma maneira de fazer isso seria excessivamente tedioso.
Outras vezes, posso não querer interromper a execução quando o ponto de código é executado com frequência, mas quero ver se há algum desvio na pilha de chamadas desse ponto de código.
Nesses casos, descobri que a maneira mais fácil de registrar o rastreamento da pilha é usar o stack
atributo de um erro, como este:
console.log( Error().stack );