IDebugProgram2::EnumCodeContexts
Recupera uma lista de contextos de código para uma determinada posição em um arquivo de origem.
HRESULT EnumCodeContexts(
IDebugDocumentPosition2* pDocPos,
IEnumDebugCodeContexts2** ppEnum
);
int EnumCodeContexts(
IDebugDocumentPosition2 pDocPos,
out IEnumDebugCodeContexts2 ppEnum
);
Parâmetros
pDocPos
[in] Um IDebugDocumentPosition2 objeto que representa uma posição abstrata em um arquivo de origem conhecida ao IDE.ppEnum
[out] Retorna um IEnumDebugCodeContexts2 o objeto que contém uma lista dos contextos de código.
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.
Comentários
Este método permite a depuração de sessão manager (SDM) ou IDE para mapear uma posição do arquivo de origem em uma posição de código. Mais de um contexto de código é retornado se a fonte gera vários blocos de código (por exemplo, modelos de C++).