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.