Поиск ошибок и устранение неполадок в программах
Важной частью вашего приключения по программированию в MakeCode Arcade является поиск и исправление ошибок.
Что такое ошибки?
Ошибки — это ошибки программирования в программе программирования. Ошибки препятствуют правильной работе компьютерной программы. Процесс поиска ошибок также называется отладкой.
Интересный факт: Когда компьютеры мейнфреймов все еще были самыми последними, некоторые программисты продолжали получать неправильные результаты от своих программ. Когда они проверили под капотом, они обнаружили, что моль попала в схему, вызывая ошибки в вычислениях. Хотите увидеть фактическую ошибку, найденную на компьютере? Посетите сайт Музея истории компьютеров , чтобы увидеть запись журнала и фотографию фактической моли, найденной в 1947 году.
Что такое устранение неполадок?
Устранение неполадок — это процесс, который помогает людям выявлять, проводить мозговой штурм и устранять проблемы или проблемы, возникающие с компьютером. Это немного сложнее, чем отладка, так как нам нужно учитывать как оборудование, так и программное обеспечение. Устранение неполадок — это процесс, который позволяет выяснить, какие именно элементы вызывают проблемы и как их лучше устранить.
Каковы некоторые из наиболее распространенных ошибок?
Распространенные ошибки:
- Использование переменной, экземпляр которого не был создан (mySprite)
- Попытка воссоздать спрайт, который уже называется, а не просто изменить его образ
- Дублирование спрайтов с именоваными изображениями и случайное изменение образа всех из них, а не только экземпляра, с которым вы работаете
- Не уничтожает или не перемещает спрайт в блоке перекрытия
- Создание функции, но не вызов ее
- Смешивание скорости и ускорения
Дополнительные сведения об отладке и устранении неполадок в MakeCode Arcade см. в статье Поиск ошибок— отладка и устранение неполадок в MakeCode Arcade.
Действие
Ниже приведен проект с одной или несколькими ошибками.
- Запустите отладчик. Можете ли вы понять, где все идет не так?
- Что, по вашему мнению, вызывает проблему?
- Как вы думаете, вы могли бы устранить проблему?
- Что происходит при попытке? Нужно ли снова запустить отладчик?