Вам всегда нужно держать консоль Max открытой во время создания исправлений, чтобы вы могли получить представление о том, как Макс думает. Это важно, потому что иногда он думает не так, как вы думаем! Между прочим, Макс действительно думает по-своему, поскольку классифицируется как полный по Тьюрингу язык. Если вы хотите перепроверить, что происходит в патче, подключите print объекты к выходам и назовите каждый print объект уникальным идентификатором, чтобы вы могли видеть его вывод в консоли. Одно из самых важных действий, которые необходимо знать, — убедиться, что объект выводит именно то, что, по вашему мнению, он должен выводить, когда и как вы ожидаете.

В приведенном выше примере объект bang подключен к объекту print с именем «bang», поэтому при каждом ударе вы будете видеть в консоли «bang•bang». Идентификатор для объекта integer — «i», поэтому каждый вывод целочисленных объектов будет иметь префикс «i•», так же как объекты float будут иметь префикс «float•» не потому, что они являются объектами float, а потому, что идентификатор его print Объект называется "плавающий". Наконец, поскольку объект toggle выводит либо 1, либо 0, это будет вывод в консоли, связанный с print "переключателем".

Консоль также сообщит о серьезных ошибках, возникающих при программировании. Вот пример того, что происходит, когда вы подключаете вывод модуля PLAYR к объекту float. В компьютерных науках это известно как «упс», поскольку float объекты не могут принимать видеосигнал в качестве входных данных.

О некоторых сообщениях об ошибках сообщается вне браузера, в верхней части патчера в качестве предупреждения, обычно когда вы сделали что-то действительно сумасшедшее.

Если вы производите переполнение стека, что происходит при создании бесконечных циклов, вы увидите такое сообщение в верхней части патчера.

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

https://filimowi.cz