Подтвердить что ты не робот

Как установить контрольные точки во внешнем JS script в Firebug

Я могу легко установить точки останова во встроенных JS-функциях, но я не вижу никакого способа доступа к внешним скриптам JS через Firebug, если я не буду вводить их во время сеанса отладки. Есть ли способ сделать это, не "исследовать" мой путь в script?

@Jason: Это хороший момент, но в моем случае у меня нет легкого доступа к script. Я специально говорю о клиентских сценариях, которые вызывают валидаторы ASP.Net, которые я хотел бы отлаживать. Я могу получить к ним доступ во время сеанса отладки, введя вызовы функций, но я не смог найти способ прямого доступа к ним.

4b9b3361

Ответ 1

Чтобы просмотреть и получить доступ к внешним файлам JavaScript (*.js) из Firebug:

  • Перейдите на вкладку Script.
  • Нажмите кнопку "все" в списке верхний левый угол над script окно содержимого кода.
  • Выберите "Показать статические сценарии".
  • Нажмите кнопку выпадающего меню, чтобы право того, что сейчас говорит "статический", (По умолчанию он должен показывать имя вашей текущей веб-страницы). Вы теперь должен увидеть список файлов связанные с текущей веб-страницей включая любые внешние JS файлы.
  • Выберите файл JavaScript, который вы заинтересовался, и он будет отображение в окне содержимого. Из там, вы должны быть в состоянии установить точки останова как обычно.

Ответ 2

Поместите debugger; в свой внешний файл script на строку, которую вы хотите разбить.

Ответ 3

Помещение "отладчика"; line также делает трюк для отладчика Chrome.

Ответ 4

Нажав на номер строки в поле левой руки, вы должны создать точку разрыва (красный цвет должен появиться).

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

Ответ 5

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

При этом я не знаю ничего о проверках ASP.Net, поэтому его возможное это не применимо.