Sdílet prostřednictvím


IDebugSymbolProvider::GetAddressesFromPosition

Tato metoda mapuje pozici dokumentu na pole ladicích adres.

Syntaxe

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

Parametry

pDocPos
[v] Pozice dokumentu.

fStatmentOnly
[v] Pokud má hodnotu TRUE, omezí adresy ladění na jeden příkaz.

ppEnumBegAddresses
[ven] Vrátí enumerátor pro počáteční ladicí adresy přidružené k tomuto příkazu nebo řádku.

ppEnumEndAddresses
[ven] Vrátí enumerátor IEnumDebugAddresses pro koncové ladicí adresy přidružené k tomuto příkazu nebo řádku.

Vrácená hodnota

V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby.

Poznámky

Pozice dokumentu obvykle označuje rozsah zdrojových řádků. Tato metoda poskytuje počáteční a koncové ladicí adresy přidružené k těmto řádkům. Některé jazyky umožňují příkazy, které zahrnují více řádků nebo řádků, které obsahují více než jeden příkaz. Tato metoda poskytuje příznak pro omezení adres ladění na jeden příkaz.

Jeden příkaz může mít více adres ladění, jako v případě šablon.

Viz také