10 ответов:
можно использовать
debugger;в коде. Если консоль разработчика открыта, выполнение будет прервано. Он также работает в firebug.
установите прослушиватель щелчка кнопки и вызовите
debugger;пример
$("#myBtn").click(function() { debugger; });демо
ресурсы по отладке в JavaScript
Как уже говорили другие,
debugger;- Это путь. Я написал небольшой скрипт, который можно использовать из командной строки в браузере, чтобы установить и удалить точку останова перед вызовом функции: http://andrijac.github.io/blog/2014/01/31/javascript-breakpoint/
на вкладке "Скрипты" перейдите туда, где находится ваш код. В левой части номера строки щелкните. Это установит точку останова.
скриншоты:
вы сможете отслеживать Ваши точки останова в правой вкладке (как показано на скриншоте).
debugger- это зарезервированное ключевое слово в ECMAScript и дали дополнительный семантики, так как в ES5в результате его можно использовать не только в Chrome, но и в Firefox и Node.js через
node debug myscript.js.The стандарт говорит:
синтаксис
DebuggerStatement : debugger ;семантика
оценка производства DebuggerStatement может позволить реализации вызвать точку останова при запуске под управлением отладчик. Если отладчик отсутствует или активен, этот оператор не имеет заметного эффекта.
production DebuggerStatement : debugger; оценивается следующим образом:
- если средство отладки, определенное реализацией, доступно и включено, то
- выполните действие отладки, определенное реализацией.
- пусть результатом будет определенное значение завершения реализации.
- еще
- пусть результат будет (нормальный, пустой, пустой).
- обратный результат.
никаких изменений в ES6.
это возможно, и есть много причин, вы можете сделать это. Например, отладка бесконечного цикла javascript рядом с началом загрузки страницы, который останавливает правильную загрузку набора инструментов разработчика chrome (или firebug).
см. раздел 2
http://www.laurencegellert.com/2012/05/the-three-ways-of-setting-breakpoints-in-javascript/
или просто добавьте строку, содержащую слово debugger в свой код в конце необходимая тестовая точка.
точка останова: -
точка останова прекратит выполнение и позволит вам изучить значения JavaScript.
после проверки значений можно возобновить выполнение кода (обычно с помощью кнопки воспроизведения).
отладчик :-
отладчик; останавливает выполнение JavaScript и вызывает функцию отладки.
оператор debugger приостанавливает выполнение, но не закрывает файлы и не очищает их переменная.
Example:- function checkBuggyStuff() { debugger; // do buggy stuff to examine. };
вы можете установить
debug(functionName)для отладки функции.https://developers.google.com/web/tools/chrome-devtools/javascript/breakpoints#function
существует много способов отладки кода JavaScript. Следующие два подхода широко используются для отладки JavaScript с помощью кода
используя
console.log()распечатать значения в браузере приставка. (Это поможет вам понять значения в определенных точках вашего кода)ключевое слово Debugger. Добавить
debugger;в нужные места отладки и откройте в браузере консоль разработчика и выберите источники табуляция.дополнительные инструменты и способы отладки кода JavaScript приведены в разделе эта ссылка по W3School.

Comments