Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esse método mapeia uma posição do documento em uma matriz de endereços de depuração.
Sintaxe
int GetAddressesFromPosition(
IDebugDocumentPosition2 pDocPos,
bool fStatmentOnly,
out IEnumDebugAddresses ppEnumBegAddresses,
out IEnumDebugAddresses ppEnumEndAddresses
);
Parâmetros
pDocPos
[em] A posição 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
Uma posição 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.