IDebugProgram2::EnumCodeContexts

Извлекает список контекстов кода для заданной позиции в исходном файле.

Синтаксис

int EnumCodeContexts( 
   IDebugDocumentPosition2     pDocPos,
   out IEnumDebugCodeContexts2 ppEnum
);

Параметры

pDocPos
[in] Объект IDebugDocumentPosition2 , представляющий абстрактную позицию в исходном файле, известном интегрированной среде разработки.

ppEnum [out] Возвращает объект IEnumDebugCodeContexts2 , содержащий список контекстов кода.

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

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

Замечания

Этот метод позволяет диспетчеру отладки сеансов (SDM) или интегрированной среде разработки сопоставить положение исходного файла с положением кода. Возвращается несколько контекстов кода, если источник создает несколько блоков кода (например, шаблоны C++).

См. также