IDebugSymbolProvider::GetAddressesFromContext

Этот метод сопоставляет контекст документа с массивом отладочных адресов.

Синтаксис

int GetAddressesFromContext(
   IDebugDocumentContext2  pDocContext,
   bool                    fStatmentOnly,
   out IEnumDebugAddresses ppEnumBegAddresses,
   out IEnumDebugAddresses ppEnumEndAddresses
);

Параметры

pDocContext
[in] Контекст документа.

fStatmentOnly
[in] Если значение TRUE, ограничивает адреса отладки одним оператором.

ppEnumBegAddresses
[out] Возвращает перечислитель для начальных адресов отладки, связанных с этой инструкцией или строкой.

ppEnumEndAddresses
[out] Возвращает перечислитель IEnumDebugAddresses для конечных адресов отладки, связанных с этой инструкцией или строкой.

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

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

Замечания

Контекст документа обычно указывает диапазон исходных строк. Этот метод предоставляет начальные и конечные адреса отладки, связанные с этими строками. Некоторые языки позволяют операторам, охватывающим несколько строк или строк, содержащих несколько операторов. Этот метод предоставляет флаг для ограничения адресов отладки на одну инструкцию.

Для одной инструкции можно использовать несколько адресов отладки, как в случае с шаблонами.

См. также