2015-11-03 4 views
1

Я хотел бы видеть, какие функции JS будут запущены. Есть ли способ увидеть это?Как проверить, какие функции выполняются и когда?

Например, у меня есть кнопка с событием onclick (которое вызывает функцию). После нажатия, я хотел бы проверить, какая функция была запущена; если функция вызвала другую, я хотел бы видеть и то, и другое.

ответ

1

В браузере Chrome в консоли разработчика (вы можете получить его с помощью щелчка правой кнопкой мыши Inspect Element), вкладка sources -> Watch, Callstack, Scope, Breakpoints, Event Listeners может помочь вам.

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

1

Насколько я знаю, я не думаю, что есть способ сделать это (но я могу ошибаться).

Однако, вы можете вставить:

console.log("[functionName] is running now!"); 

в начале каждой функции, чтобы увидеть, что работает. Вы также можете добавить временную метку, чтобы проверить, когда она начнет работать.

+0

Я не могу отредактировать страницу, сайт не мой. –

1

Вы можете использовать инструменты разработчика в используемом браузере и настроить контрольные точки на функциях, которые вы хотите проверить на исполнение. Если вы на хроме, проверьте это guide.

Смежные вопросы