Como obter chamadas de função Javascript / rastreamento no tempo de execução

Como eu interajo com meu aplicativo baseado em AJAX emTEMPO DE EXECUÇÃO Eu gostaria que o console cuspisse todas as funções que está chamando. (portanto, nenhum rastreamento de pilha, ou pontos de interrupção, ou perfis ou nada)

Por exemplo, digamos que eu apertei um botão na página. Eu gostaria que retornasse todas as funções que passou quando isso aconteceu:

Então eu vejo no console algo como (quando eu apertei um botão):

1. button1Clicked();
2.     calculating();
3.          printingResults();

O que basicamente significa que button1Clicked () chamou calculando () que chamou printingResults ()

Existe um utilitário, ou plugin, navegador, ou talvez alguma forma na linguagem para fazer isso? Estou usando o google chrome, btw.

p.s e NO Eu não quero passar por cada função e adicionar um"console.log("inside function X")" b / c que é muito trabalho

p.p. s como um bônus adicional Eu gostaria de ver os argumentos passados ​​para as funções também, mas talvez isso seja um empurrão. :>

questionAnswers(6)

yourAnswerToTheQuestion