Partilhar via


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++).

Consulte também

Referência

IDebugProgram2

IDebugDocumentPosition2

IEnumDebugCodeContexts2