CCA Prep

Урок 4.2Урок 17 з 24

Консоль і точки зупину

Given code to be debugged, use the console and breakpoints.

Консоль і точки зупинуЗнайти багconsole.tableрядки й стовпціconsole.traceхто це викликавconsole.countскільки разівУмовна точка зупинузупинка лише за істинноїумовиТочка логуваннявивід без зупинкиStep over · into ·outпройти виклики крок закроком

Головне

  1. 1Обирайте метод консолі за тим, що потрібно побачити: table — для масивів об'єктів, dir — для властивостей об'єкта, trace — для шляху викликів, count — щоб дізнатися, як часто.
  2. 2console.assert виводить повідомлення лише тоді, коли умова хибна, а console.time разом із timeEnd вимірює час між двома викликами з однаковою міткою.
  3. 3У Chrome виведений об'єкт показується «наживо»: якщо розгорнути його пізніше, консоль покаже його поточні значення. Щоб отримати знімок, виводьте копію або рядок.
  4. 4Умовна точка зупину зупиняє виконання лише тоді, коли її вираз істинний. Точка логування (logpoint) виводить повідомлення без зупинки. Жодна з них не потребує змін у коді.
  5. 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 запитань