IDebugSymbolProvider:: GetAddressesFromPosition
Questo metodo esegue il mapping di una posizione di documento in una matrice degli indirizzi di debug.
HRESULT GetAddressesFromPosition(
IDebugDocumentPosition2* pDocPos,
BOOL fStatmentOnly,
IEnumDebugAddresses** ppEnumBegAddresses,
IEnumDebugAddresses** ppEnumEndAddresses
);
int GetAddressesFromPosition(
IDebugDocumentPosition2 pDocPos,
bool fStatmentOnly,
out IEnumDebugAddresses ppEnumBegAddresses,
out IEnumDebugAddresses ppEnumEndAddresses
);
Parametri
pDocPos
[in] Il percorso del documento.fStatmentOnly
[in] Se TRUE, limiti di debug è destinato a un'unica istruzione.ppEnumBegAddresses
[out] Restituisce un enumeratore per gli indirizzi iniziali di debug associati a questa istruzione o riga.ppEnumEndAddresses
[out] Restituisce IEnumDebugAddresses un enumeratore per gli indirizzi finali di debug associati a questa istruzione o riga.
Valore restituito
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.
Note
Un percorso del documento in genere indica un intervallo di righe di codice sorgente. Questo metodo fornisce gli indirizzi inizianti e terminare di debug associati a tali righe. Alcuni linguaggi consentono le istruzioni che si estendono in più righe, o le righe che contiene più di un'istruzione. Questo metodo fornisce un flag per limitare gli indirizzi di debug a una sola istruzione.
È possibile che una singola istruzione di indirizzi più di debug, come nel caso di modelli.