В этом разделе мы узнаем об отладке программы. У некоторых студентов могут возникнуть вопросы. Разве мы не видим результаты отладки при запуске программы? Но каждый должен знать, что проектирование программы должно быть логичным и нисходящим. Структура проекта способствует нашему пониманию программы, поэтому мы гарантируем, что программа будет более полезной для разработки сверху вниз, а отладка — лучший способ помочь нам завершить эту концепцию дизайна. Ниже мы изучим два метода отладки, один из которых. заключается в использовании. Функция отладки, поставляемая с IDLE, заключается в использовании оператора Assert для отладки.
Я не знаю, заметили ли вы опцию «Отладка» выше при использовании IDLE.
В разделе «Отладка» есть еще одна опция, называемая «Отладчик». Когда мы щелкнем по ней, появится интерфейс, показанный ниже. [DEBUG ON] в середине означает включение состояния отладки.
Способ добавления: щелкните правой кнопкой мыши оператор, который хотите добавить, а затем во всплывающем меню выберите «Установить точку останова», то есть соответствующая точка останова будет добавлена. Если вы хотите очистить точку останова, выберите «Очистить точку останова» таким же образом.
Функция точки останова — прервать выполнение программы при достижении точки останова. Мы можем просматривать такую информацию, как переменные, в текущем состоянии.
После добавления точки останова это выглядит так:
Что делает кнопка:
Go: выполнить до точки останова.
Шаг: Введите функцию, которую нужно выполнить.
Окончено: выполнение в один шаг
Out: выйти из текущей функции
Выход: кнопка завершения
Во время отладки нажмите F5 в интерфейсе программы, чтобы начать, нажмите Go, чтобы начать выполнение до первой точки останова, и мы сможем наблюдать значение переменной n.
В первой точке останова m равно 5, а n равно 20. Нажмите кнопку Go еще раз, чтобы перейти к следующей точке останова.
В это время значение n меняется, и мы снова нажимаем Go, чтобы войти в следующую точку останова.
Значение n снова меняется, точки останова нет, и все заканчивается после нажатия Go.
Отладка завершена.
Функция отладки программы, поставляемая с IDLE, может помочь нам постепенно анализировать глобальные переменные в программе. Мы также можем видеть локальные переменные текущей функции посредством позиционирования строк. Когда мы превращаем локальную переменную в глобальную, мы также можем использовать ее. разрыв. Тест после щелчка напрямую показывает, что локальные переменные преобразуются в глобальные. Этот метод отладки также может помочь нам понять программы других людей и оказать большую помощь в нашем обучении.