Ответ
Точка останова (breakpoint) — это инструмент отладки, который принудительно приостанавливает выполнение программы в заданной строке кода. Это позволяет разработчику инспектировать состояние приложения: значения переменных, стек вызовов и поток выполнения.
Основные цели использования:
- Пошаговая отладка: Выполнение кода строка за строкой после остановки.
- Анализ состояния: Проверка текущих значений переменных и объектов.
- Поиск ошибок: Выявление причины некорректного поведения программы.
Практический пример (JavaScript в браузере):
function calculateDiscount(price, percent) {
debugger; // Точка останова
let discount = price * (percent / 100);
return price - discount;
}
console.log(calculateDiscount(1000, 10));
При открытых инструментах разработчика (F12) выполнение остановится на строке с debugger, и можно будет проверить значения price и percent.
В IDE (VS Code, PyCharm, IntelliJ) точки останова устанавливаются щелчком на левом поле редактора рядом с номером строки. Отладчик позволяет управлять выполнением: продолжить (Continue), шаг с заходом (Step Into), шаг с обходом (Step Over).