Введение

Меню отладки или режим отладки — это пользовательский интерфейс, реализованный в компьютерной программе, позволяющий пользователю просматривать и/или изменять внутреннее состояние программы для целей отладки. Некоторые игры оформляют меню отладки как место в игре, называемое комнатой отладки (в отличие от комнаты-пасхалки, созданной разработчиками). Меню и комнаты отладки используются в процессе разработки программного обеспечения для упрощения тестирования и обычно становятся недоступными или скрытыми от конечного пользователя. По сравнению с обычными пользовательскими интерфейсами, меню отладки обычно не доработаны и неудобны в использовании, предназначены исключительно для разработчиков программного обеспечения. Они часто бывают неясными и могут позволять выполнять деструктивные действия, например, удалять данные без предупреждения.

В видеоиграх

Меню отладки часто представляют интерес для игроков в видеоигры, так как их можно использовать для читерства, доступа к неиспользованному контенту или изменения настроек игры сверх допустимых. Некоторые разработчики игр намеренно раскрывают способы доступа к этим меню как бонусные возможности, в то время как другие полностью блокируют их в финальной версии, делая доступ возможным только путем модификации программы. The Cutting Room Floor (TCRF) – это веб-сайт, посвященный исследованию и документированию скрытого контента в видеоиграх, включая материалы для отладки. В декабре 2013 года журнал Edge назвал этот сайт «самым крупным и организованным» в своем роде, и к тому моменту на нем было опубликовано 3712 статей.

В других программах

Функции отладки можно найти во многих других программах и потребительской электронике. Например, многие телевизоры и DVD-плееры содержат скрытые меню, которые можно использовать для изменения настроек, недоступных в стандартных меню. Многие мобильные телефоны также содержат меню отладки, обычно используемые для тестирования функций телефона и проверки их работоспособности. Например, скрытое меню Samsung Galaxy S III включает в себя тестовые функции для вибромотора, датчика приближения, звука и других базовых компонентов телефона.