С помощью отладочной консоли Вы можете отслеживать работу Ваших сценариев во время игрового процесса. Она отображает все работающие сценарии на текущий момент времени и значения всех глобальных переменных и переменных внутри самих сценариев. В дополнение к этому консоль выводит логи WME.
Вы также можете назначать точки прерывания. Эти точки отмечают строки кода, на которых игровой процесс останавливается, а консоль отладки выводится на передний план. Чтобы установить точку, выберите сценарий в консоли отладки. Затем выберите строку кода и нажмите кнопку «Точка прерывания» (Toggle breakpoint) или клавишу F9. Рядом с номером строки появится красная точка. Чтобы продолжить выполнение сценария после точки прерывания, нужно переключиться обратно в окно игры либо нажать клавишу Escape в отладочной консоли.
Подобным образом можно удалить точку прерывания с помощью этой же команды (или клавиши F9).
Вы также можете воспользоваться кнопкой «Пошагово» (Step) или клавишей F10, чтобы построчно отследить работу сценария. Следует отметить, что по причине многопоточности, пошаговое отслеживание сценариев, которые зависят от выполнения других, может несколько изменить течение игрового процесса в целом, т. к. сценарии выполняются в другом порядке, нежели это бы происходило без отладки.
Чтобы остановить пошаговую отладку, нажмите кнопку «Продолжить» (Continue) или клавишу F5.
Вы можете включить/отключить консоль отладки в глобальных настройках проекта в программе ProjectMan. В секции «Отладка» (Debug) есть параметр «Отладочная консоль» (Debugging console), который может принимать следующие значения:
Помимо точек прерывания, Вы можете непосредственно вызвать функцию Debug() из сценария, которая будет иметь тот же эффект.
Вы можете указывать «поднадзорные» переменные, кроме которых другие переменные Вас не интересуют. Чтобы добавить «надзирателя», выберите вкладку «Надзор» (Watch), сделайте правый щелчок мышью на ней и выберите команду «Добавить надзирателя» (Add watch). Затем введите имя переменной, за которой Вы хотите осуществить надзор. Чтобы удалить «надзирателя», выберите соответствующую команду «Удалить» (Remove watch).
Следует отметить, что консоль отображается только в том случае, если включён режим отладки.
Консоль отладки требует установки Microsoft .NET Framework 2.0.