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