Поделиться через


IDebugMethodField::EnumAllLocals

Создает перечислитель для всех локальных переменных метода, включая те, которые создаются внутри компилятора.

Синтаксис

int EnumAllLocals(
   IDebugAddress        pAddress,
   out IEnumDebugFields ppLocals
);

Параметры

pAddress
[in] Объект IDebugAddress, представляющий адрес отладки в методе, указывающий на определенный область или контекст.

ppLocals
[out] Возвращает объект IEnumDebugFields, представляющий список всех локальных языков в указанном область; в противном случае возвращает значение NULL, указывающее, что локальные значения отсутствуют.

Возвращаемое значение

В случае успешного выполнения возвращает S_OK или возвращает S_FALSE, если локальные параметры отсутствуют. В противном случае возвращается код ошибки.

Замечания

Перечисляются только переменные, определенные в блоке, содержащие заданный адрес отладки. Этот метод включает все локальные параметры, созданные компилятором. Если все, что необходимо, являются локальными локально определенными в источнике, вызовите метод EnumLocals .

Метод может содержать несколько контекстов области или блоков.

См. также