Condividi tramite


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.

Vedere anche

Riferimenti

IDebugSymbolProvider

IDebugSymbolProvider:: GetAddressesFromContext

IEnumDebugAddresses