IDebugSymbolProvider::GetAddressesFromContext
Esse método mapeia um contexto de documento em uma matriz de endereços de depuração.
Sintaxe
int GetAddressesFromContext(
IDebugDocumentContext2 pDocContext,
bool fStatmentOnly,
out IEnumDebugAddresses ppEnumBegAddresses,
out IEnumDebugAddresses ppEnumEndAddresses
);
Parâmetros
pDocContext
[em] O contexto do documento.
fStatmentOnly
[em] Se TRUE, limita os endereços de depuração a uma única instrução.
ppEnumBegAddresses
[saiu] Retorna um enumerador para os endereços de depuração iniciais associados a essa instrução ou linha.
ppEnumEndAddresses
[saiu] Retorna um enumerador IEnumDebugAddresses para os endereços de depuração finais associados a essa instrução ou linha.
Valor de retorno
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro.
Comentários
Um contexto de documento normalmente indica um intervalo de linhas de origem. Esse método fornece os endereços de depuração inicial e final associados a essas linhas. Alguns idiomas permitem instruções que abrangem várias linhas ou linhas que contêm mais de uma instrução. Esse método fornece um sinalizador para limitar os endereços de depuração a uma única instrução.
É possível que uma única instrução tenha vários endereços de depuração, como no caso de modelos.