Урок 4.2Урок 17 з 24
Консоль і точки зупину
Given code to be debugged, use the console and breakpoints.
Головне
- 1Обирайте метод консолі за тим, що потрібно побачити: table — для масивів об'єктів, dir — для властивостей об'єкта, trace — для шляху викликів, count — щоб дізнатися, як часто.
- 2console.assert виводить повідомлення лише тоді, коли умова хибна, а console.time разом із timeEnd вимірює час між двома викликами з однаковою міткою.
- 3У Chrome виведений об'єкт показується «наживо»: якщо розгорнути його пізніше, консоль покаже його поточні значення. Щоб отримати знімок, виводьте копію або рядок.
- 4Умовна точка зупину зупиняє виконання лише тоді, коли її вираз істинний. Точка логування (logpoint) виводить повідомлення без зупинки. Жодна з них не потребує змін у коді.
- 5Інструкція debugger зупиняє виконання, як точка зупину, лише тоді, коли під'єднано DevTools або інший налагоджувач; інакше вона нічого не робить.
Що перевіряє іспит із цієї теми
Формулювання з програми іспиту (англійською).
- 4.2.K1console methods: log, info, warn, error, table, dir, assert, time, trace, group
- 4.2.K2Breakpoints, conditional breakpoints, the debugger statement, stepping
- 4.2.S1Choose the console call or breakpoint that reveals a given bug
Закріпіть тему
Дайте відповідь на запитання за сценаріями з цієї теми. До кожного варіанта є розбір.
Тренування 4.2 · 12 запитань