Partager via


IDebugSymbolProvider::GetAddressesFromContext

Cette méthode mappe un contexte de document dans un tableau d’adresses de débogage.

Syntaxe

int GetAddressesFromContext(
   IDebugDocumentContext2  pDocContext,
   bool                    fStatmentOnly,
   out IEnumDebugAddresses ppEnumBegAddresses,
   out IEnumDebugAddresses ppEnumEndAddresses
);

Paramètres

pDocContext
[in] Contexte du document.

fStatmentOnly
[in] Si la valeur est TRUE, limite les adresses de débogage à une seule instruction.

ppEnumBegAddresses
[out] Retourne un énumérateur pour les adresses de débogage de démarrage associées à cette instruction ou ligne.

ppEnumEndAddresses
[out] Retourne un énumérateur IEnumDebugAddresses pour les adresses de débogage de fin associées à cette instruction ou ligne.

Valeur de retour

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

Notes

Un contexte de document indique généralement une plage de lignes sources. Cette méthode fournit les adresses de débogage de début et de fin associées à ces lignes. Certaines langues autorisent les instructions qui s’étendent sur plusieurs lignes ou lignes qui contiennent plusieurs instructions. Cette méthode fournit un indicateur pour limiter les adresses de débogage à une seule instruction.

Il est possible qu’une seule instruction ait plusieurs adresses de débogage, comme dans le cas des modèles.

Voir aussi