Sdílet prostřednictvím


IDebugSymbolProvider::GetAddressesFromContext

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

Syntaxe

int GetAddressesFromContext(
   IDebugDocumentContext2  pDocContext,
   bool                    fStatmentOnly,
   out IEnumDebugAddresses ppEnumBegAddresses,
   out IEnumDebugAddresses ppEnumEndAddresses
);

Parametry

pDocContext
[v] Kontext 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

Kontext 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é