Отладка JavaScript в файле HTML - PullRequest
4 голосов
/ 26 августа 2010

Как можно поставить точки останова на HTML-странице в функциях javascript, чтобы увидеть значения переменных при выполнении строкКакой самый простой способ сделать это?

спасибо

Ответы [ 4 ]

12 голосов
/ 26 августа 2010

Используйте ключевое слово " debugger; ", чтобы попытаться вызвать жесткую точку останова.

Пока в вашем браузере включена поддержка Javascript Debugging , оператор debugger; сообщит ему, что он работает, и вы будете в пошаговом отладчике. .

Расширение Firebug для Firefox, безусловно, самое простое, но новая встроенная в Internet Explorer опция " Developer Tools " также довольно приятна. Firebug, должен сказать, проще и лучше, но мне часто приходится проверять в куче разных браузеров, а в некоторых случаях только Internet Explorer, например, при отладке взаимодействия клиентского Javascript и пользовательского элемента управления ActiveX.

Оператор " debugger; " всегда кажется золотым ключом для быстрого доступа к отладчику на разных платформах и в браузерах, не перепрыгивая через кучу горячих обручей.

Таким образом, у вас может быть какой-то блок Javacscript, подобный следующему, и браузер будет вызывать построчный отладчик в « debugger; », как будто это точка останова ...

var a = 5;

var b = 6;

отладчик;

a = b;

6 голосов
/ 26 августа 2010

Вы должны получить Firebug .

0 голосов
/ 26 августа 2010
alert(variable);

Это то, что я делаю, это работает почти так же, как точка останова.Когда вы нажимаете «ОК», сценарий продолжается.

0 голосов
/ 26 августа 2010

В браузере Google Chrome нажимайте кнопки «Ctrl + Shift + i».

В браузере IE:
- Загрузите отладчик Microsoft Javascript.
- В браузере выберите «Сервис-> Свойства обозревателя-> Дополнительно» и снимите «V» с флажка «Отключить отладчик сценариев».
Наслаждайтесь.

...