Как я могу получить Firebug для сквозного встроенного кода javascript?
Когда мой javascript-код содержится в блоке HEAD в моем HTML файле, кажется, что я не могу установить точку останова для его отладки.
Как я могу это сделать?
alt text http://www.deviantsart.com/upload/mhmbha.png
это то, что я вижу под тегом script:
alt text http://www.deviantsart.com/upload/17g116c.png
alt text http://www.deviantsart.com/upload/irki5p.png
alt text http://www.deviantsart.com/upload/mts9hn.png
Нечетный: когда я беру блок javascript OUT из моей области HTML <head>
, тогда страница с расширением .htm появляется под сценариями (вроде контрпродуктивных):
alt text http://www.deviantsart.com/upload/5rfia.png
ok, единственное решение, которое я могу найти в этом вопросе, - это вернуть мои HEAD-скрипты в файл .js, у кого есть способ отладить встроенный javascript?
Ответы
Ответ 1
Вы должны найти свой код на вкладке Script, вы не можете установить точки останова на вкладке HTML.
![alt text]()
Изменить. На втором скриншоте вы просматриваете код файла JS API Google, вы можете либо вручную изменить его (красный квадрат слева на моем снимке экрана), либо использовать поле поиска справа:
![firebug search]()
Ответ 2
Я нашел проблему.
вместо:
if($(this).next().is(':hidden')) {
У меня было:
if($(this).next().is(':hidden') {
то есть. отсутствующая конечная скобка приводила к тому, что файл javascript (или .htm-страницу, включая javascript) не отображался под "скриптами" firebug.
Ответ 3
Закройте свои функции в javascript с помощью
debugger;
function blah
debugger;
Ответ 4
Я не думаю, что вы можете установить точки останова со вкладки "HTML" в firebug.
Перейдите на вкладку "script" и найдите script в нижнем раскрывающемся списке, и вы сможете установить там точку останова.
Ответ 5
2016: Firefox, нажмите F12, перейдите в Debugger, найдите свою страницу (не .js script)
https://developer.mozilla.org/en-US/docs/Tools/Debugger