Вопросы к Поиску с Алисой
Отладчик позволяет разработчику контролировать выполнение и проверять (или изменять) состояние программы. blog.skillfactory.ru
Некоторые функции отладчика:
Пошаговое выполнение кода. ru.hexlet.io blog.skillfactory.ru Отладчик планомерно выполняет код, фиксируя результаты. ru.hexlet.io Есть разные режимы пошагового выполнения, например:
Шаг с заходом (step into). ru.hexlet.io blog.skillfactory.ru Отладчик выполняет очередную инструкцию, а потом приостанавливает процесс, чтобы можно было проверить состояние программы. blog.skillfactory.ru Если в выполняемом операторе есть вызов функции, step into заставляет программу переходить в начало вызываемой функции, где она приостанавливается. blog.skillfactory.ru
Шаг с обходом (step over). ru.hexlet.io blog.skillfactory.ru Отладчик выполняет текущую строку кода, но пропускает внутренние вызовы функций, переходя сразу к следующей строке. ru.hexlet.io
Шаг с выходом (step out). ru.hexlet.io blog.skillfactory.ru Отладчик завершает выполнение текущей функции и возвращается в функцию, которая её вызвала. ru.hexlet.io
Просмотр переменных и объектов. ru.hexlet.io С помощью отладчика можно просмотреть эти значения, чтобы проверить их на ошибки. ru.hexlet.io
Остановка в нужных точках. ru.hexlet.io Отладчик перестанет выполнять код в заданной точке, чтобы программист мог точнее определить местонахождение ошибки и качество заданного отрезка кода. ru.hexlet.io
Слежение за изменением стека вызовов. ru.hexlet.io Отладчик показывает, какие функции вызваны в данный момент. ru.hexlet.io
Изменение значения переменных. ru.hexlet.io Отладчик может изменять переменные для проверки гипотез и тестирования различных сценариев. ru.hexlet.io
Подробные сведения о том, как работает отладчик, зависят от того, что отлаживают, и от используемой операционной системы. stackoverflow.com