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.