IDebugMethodField::EnumAllLocals
Создает перечислитель для всех локальных переменных, методов, в том числе созданные внутренне компилятором.
HRESULT EnumAllLocals(
IDebugAddress* pAddress,
IEnumDebugFields** ppLocals
);
int EnumAllLocals(
IDebugAddress pAddress,
out IEnumDebugFields ppLocals
);
Параметры
pAddress
[in] IDebugAddress объект, представляющий адрес отладки в методе, указывающий на конкретные область или контекст.ppLocals
[out] возвращает IEnumDebugFields объект, представляющий список всех локальных в заданной области. в противном случае возвращает значение NULL, никакие локальные переменные.
Возвращаемое значение
В случае успеха возвращает значение S_OK и возвращает значение S_FALSE, если локальные переменные. В противном случае возвращает код ошибки.
Заметки
Только перечисляются переменные, определенные внутри блока, содержащий отладочные заданным адресом. Этот метод включает все созданные компилятором локальные переменные. Если все локальные переменные, которые необходимы явно заданные в источнике, вызовите IDebugMethodField::EnumLocals метод.
Метод может содержать несколько блоков контекстов или области.