Данная команда перенаправляет результаты одного или нескольких Выражений в системное окно Debug Output (Результаты Отладки).
DEBUGOUT eExpression1 [, eExpression2] ... |
Параметры
- eExpression1 [, eExpression2] ...
-
Определяет одно или несколько выражений, которые вычисляются и их результаты отображаются в системном окне Debug Output. Вы можете определять требуемые выражения различных Типов (C,N,D,L...).
Если определяемое в команде выражение является Объектом или ссылкой на объект, Visual FoxPro автоматически подставляет следующую символьную строку: "(Object)", тем самым обеспечивается Символьный эквивалент. В следующем далее примерен, системная переменная _VFP возвращает значение, = "(Object)", когда выполняется команда DEBUGOUT:
Копировать Код
DEBUGOUT 123, _VFP, "Hello"
Комментарии
Команда DEBUGOUT может идентифицировать выполнение конкретной Процедуры или Функции. Например, если вы разместите команду DEBUGOUT в самом начале некоторой Процедуры (.prg), то при начале выполнения данной процедуры в системном окне Debug Output отобразится соответствующее Сообщение (о начале выполнения указанной процедуры).
![]() |
---|
Вы можете сокращать аббревиатуру команды DEBUGOUT минимально до 6 (шести) символов (DEBUGO), что обеспечивает уникальную идентификацию, отличие от команды DEBUG (DEBU). |
Когда вам необходимо определить несколько отладочных выражений, запятая (как разделитель) указывается вместе с пробелом. Символы перевода строки и возврата коретки (CRLF) добавляются в конце командной строки.
Команда DEBUGOUT игнорируется в компилированных Приложениях (которые вы распространяете для Пользователей).
Пример
В следующем Примере программного Кода показывается, как команда DEBUGOUT может контролировать несколько выражений:
![]() |
|
---|---|
DEBUGOUT "test", 1, 2, 3, 4, DATE( ), _VFP |