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.