http://www.jslint.com/
от вопрос уже есть ответ здесь:
Могу ли я переопределить объект функции Javascript для регистрации всех вызовов функций? 6 ответовСуществует ли система отладки, которая позволяет мне записывать вызовы функций JavaScript и их параметры по мере их появления? это позволило бы мне отслеживать и отлаживать приложения в реальных / клиентских ситуациях без снижения производительности из-за ручной регистрации.
Редактировать: Я не говорю о вызове функций вручную с помощью окна «console» и просмотра результатов или о добавлении команд «trace» или «log» вручную в мой javascript. Мне нужно, чтобы он работал с любым запущенным JavaScript.