Как получить вызовы/трассировку функций Javascript во время выполнения

Когда я взаимодействую со своим приложением на основе AJAX в RUNTIME , я бы хотел, чтобы консоль выдавала все функции, которые она вызывает. (так что никакой трассировки стека, точек останова, профилирования и прочего)

Например, допустим, я нажал кнопку на странице. Я хотел бы, чтобы он вернул все функции, которые он прошел, когда это случилось:

Поэтому я видел в консоли что-то вроде (, когда нажимал кнопку ):

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

. Что в основном означает, что button1Clicked ()вызывает вычисление (), которое вызывает printResults()

Есть ли утилита или плагин, браузер или, может быть, какой-то способ на языке, чтобы сделать это? Я использую Google Chrome, кстати.

p.s и НЕТ, я не хочу перебирать каждую функцию и добавлять "console.log("inside function X")"б/к это слишком много работы

pps в качестве дополнительного бонуса я бы хотел, чтобы аргументы также передавались в функции, но, возможно, это напрягает. :>

35
задан foreyez 7 August 2012 в 21:17
поделиться