Как я могу найти ссылочный метод Javascript на большом веб-сайте? - PullRequest
1 голос
/ 17 сентября 2009

предположим, что я смотрю на веб-страницу и вижу что-то вроде: MysteriousClass mc = new MysteriousClass (); mc.CallMysteriousMethod ()

Теперь проблема в том, что на этой странице содержится миллион файлов javascript, и как мне найти один файл, содержащий определение этого MysteriousClass? Я знаю, что это можно решить с помощью паука, grep и подобных вещей, но есть ли профессиональный и элегантный способ сделать это?

Уточнение: да, поэтому я хотел бы сделать это статически, без отладки. Значит, Firebug - верный путь?

Что касается IDE, какую IDE мне следует использовать? Существуют ли интегрированные среды разработки, которые автоматически загружают веб-сайт со всеми его зависимостями javascript, а затем разрешают статический поиск методов и классов?

Ответы [ 2 ]

5 голосов
/ 17 сентября 2009

Firebug плагин Firefox может помочь. Поместите точку останова, где вызывается таинственный метод, и следуйте потоку кода.

3 голосов
/ 17 сентября 2009

Что непрофессионально в grep?

grep -R "function CallMysteriousMethod" *

или аналогичный.

Или, может быть, просто используйте современную среду IDE, которая поможет вам в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...