Share via


IDebugSymbolProvider::GetAddressesFromPosition

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

Syntaxe

int GetAddressesFromPosition( 
   IDebugDocumentPosition2  pDocPos,
   bool                     fStatmentOnly,
   out IEnumDebugAddresses  ppEnumBegAddresses,
   out IEnumDebugAddresses  ppEnumEndAddresses
);

Paramètres

pDocPos
[in] Position 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

Une position 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