Как я могу получить 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 в нижнем раскрывающемся списке, и вы сможете установить там точку останова.