Данная команда перенаправляет результаты одного или нескольких Выражений в системное окно Debug Output (Результаты Отладки).

DEBUGOUT eExpression1 [, eExpression2] ...

Параметры

eExpression1 [, eExpression2] ...

Определяет одно или несколько выражений, которые вычисляются и их результаты отображаются в системном окне Debug Output. Вы можете определять требуемые выражения различных Типов (C,N,D,L...).

Если определяемое в команде выражение является Объектом или ссылкой на объект, Visual FoxPro автоматически подставляет следующую символьную строку: "(Object)", тем самым обеспечивается Символьный эквивалент. В следующем далее примерен, системная переменная _VFP возвращает значение, = "(Object)", когда выполняется команда DEBUGOUT:

  CopyCode imageКопировать Код
DEBUGOUT 123, _VFP, "Hello"

Expand imageКомментарии

Команда DEBUGOUT может идентифицировать выполнение конкретной Процедуры или Функции. Например, если вы разместите команду DEBUGOUT в самом начале некоторой Процедуры (.prg), то при начале выполнения данной процедуры в системном окне Debug Output отобразится соответствующее Сообщение (о начале выполнения указанной процедуры).

NoteОбратите внимание

Вы можете сокращать аббревиатуру команды DEBUGOUT минимально до 6 (шести) символов (DEBUGO), что обеспечивает уникальную идентификацию, отличие от команды DEBUG (DEBU).

Когда вам необходимо определить несколько отладочных выражений, запятая (как разделитель) указывается вместе с пробелом. Символы перевода строки и возврата коретки (CRLF) добавляются в конце командной строки.

Команда DEBUGOUT игнорируется в компилированных Приложениях (которые вы распространяете для Пользователей).

Expand imageПример

В следующем Примере программного Кода показывается, как команда DEBUGOUT может контролировать несколько выражений:

  CopyCode imageКопировать Код
DEBUGOUT "test", 1, 2, 3, 4, DATE( ), _VFP

Expand imageСм. также