Класс DebugListener обеспечивает отладку вывода, с тем чтобы помочь разработчикам понять, что происходит во время выполнения объектно-ориентированного отчета.

Категория Составление отчетов

Каталог по умолчанию

Visual FoxPro Catalog\Foundation Classes\Output\Report Listeners

Класс

DebugListener

Базовый класс

ReportListener

Библиотека класса

_REPORTLISTENER.vcx

Родительский класс

UtilityReportListener (ReportListener Utility and File-handling Foundation Class)

Замечания

DebugListener добавляет следующие общие свойства и методы в родительский класс UtilityReportListener.

Свойства и методы Описание

doDebug Method

Обеспечивает отладку информации для свойства или метода ReportListener.

Синтаксис: DoDebug(p0, pCount, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12

Возвращаемые значения: нет

Параметры:

p0 строка, представляющая собой вызываемое событие или метод, используемая как метка идентификатора в каждой строке вывода отладчика.

pCount содержит значение функции PCOUNT() в вызываемом методе, посылаемое для того, чтобы метод doDebug знал, какое число параметров являются значимыми для этой строки вывода отладчика.

p1 - p12 являются параметрами, полученными вызывающим событием или методом и посланными в метод doDebug для вывода отладочной информации.

Замечания: DebugLister вызывает этот метод для каждого метода класса ReportListener, важного для выполнения отчета. Каждый вызов такой же, как следующий ниже:

  Copy Code
THIS.DoDebug(PROGRAM(), PCOUNT(), p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12)

Второй метод отладки вывода, персональный класс, обеспечивает отладочную информацию о состоянии объекта CommandClauses и свойства элемента ReportListener в LoadReport, BeforeReport, AfterReport и UnloadReport.

includeLoadandUnload Свойство

Указывает, должна ли отладочная информация включать значения из свойств LoadReport и UnloadReport.

По умолчанию .T.

Замечания: Вы можете установить это значение в .F., если вы записываете код LoadReport code, который может вернуть .F. при аварийном прерывании выполнения отчета. Вы можете также установить это значение в .F., если нет необходимости добавлять данные из методов LoadReport и Unload.Report. Более подробно смотрите ReportListener Object.

verbose Свойство

Определяет, должен ли DebugListener включать расширенную информацию о значениях параметров типов объектов, а также о страницах, псевдонимах, номере записи recno() для каждого метода.

По умолчанию .F.

Смотрите также