Partager via


IDebugProgram2 : : EnumCodeContexts

extrait une liste des contextes de code pour une position donnée dans un fichier source.

HRESULT EnumCodeContexts( 
   IDebugDocumentPosition2*  pDocPos,
   IEnumDebugCodeContexts2** ppEnum
);
int EnumCodeContexts( 
   IDebugDocumentPosition2     pDocPos,
   out IEnumDebugCodeContexts2 ppEnum
);

Paramètres

  • pDocPos
    [in] Un objet d' IDebugDocumentPosition2 représentant une position abstraite dans un fichier source connu à l'IDE.

  • ppEnum
    [out] Retourne un objet d' IEnumDebugCodeContexts2 qui contient une liste des contextes de code.

Valeur de retour

En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.

Notes

Cette méthode permet au gestionnaire ou à l'IDE (SDM) de débogage de session pour mapper une position de fichier source dans une position du code. Plusieurs contexte de code est retourné si la source génère plusieurs blocs de code (par exemple, les modèles C++).

Voir aussi

Référence

IDebugProgram2

IDebugDocumentPosition2

IEnumDebugCodeContexts2