Поиск ошибок и устранение неполадок в программах

Завершено

Важной частью вашего приключения по программированию в MakeCode Arcade является поиск и исправление ошибок.

Что такое ошибки?

Ошибки — это ошибки программирования в программе программирования. Ошибки препятствуют правильной работе компьютерной программы. Процесс поиска ошибок также называется отладкой.

Интересный факт: Когда компьютеры мейнфреймов все еще были самыми последними, некоторые программисты продолжали получать неправильные результаты от своих программ. Когда они проверили под капотом, они обнаружили, что моль попала в схему, вызывая ошибки в вычислениях. Хотите увидеть фактическую ошибку, найденную на компьютере? Посетите сайт Музея истории компьютеров , чтобы увидеть запись журнала и фотографию фактической моли, найденной в 1947 году.

Что такое устранение неполадок?

Устранение неполадок — это процесс, который помогает людям выявлять, проводить мозговой штурм и устранять проблемы или проблемы, возникающие с компьютером. Это немного сложнее, чем отладка, так как нам нужно учитывать как оборудование, так и программное обеспечение. Устранение неполадок — это процесс, который позволяет выяснить, какие именно элементы вызывают проблемы и как их лучше устранить.

Каковы некоторые из наиболее распространенных ошибок?

Распространенные ошибки:

  • Использование переменной, экземпляр которого не был создан (mySprite)
  • Попытка воссоздать спрайт, который уже называется, а не просто изменить его образ
  • Дублирование спрайтов с именоваными изображениями и случайное изменение образа всех из них, а не только экземпляра, с которым вы работаете
  • Не уничтожает или не перемещает спрайт в блоке перекрытия
  • Создание функции, но не вызов ее
  • Смешивание скорости и ускорения

Дополнительные сведения об отладке и устранении неполадок в MakeCode Arcade см. в статье Поиск ошибок— отладка и устранение неполадок в MakeCode Arcade.

Действие

Ниже приведен проект с одной или несколькими ошибками.

  • Запустите отладчик. Можете ли вы понять, где все идет не так?
  • Что, по вашему мнению, вызывает проблему?
  • Как вы думаете, вы могли бы устранить проблему?
  • Что происходит при попытке? Нужно ли снова запустить отладчик?