Partilhar via


IDebugDocumentContext2::GetSourceRange

Obtém o intervalo de código de origem deste contexto do documento.

HRESULT GetSourceRange( 
   TEXT_POSITION* pBegPosition,
   TEXT_POSITION* pEndPosition
);
int GetSourceRange( 
   TEXT_POSITION[] pBegPosition,
   TEXT_POSITION[] pEndPosition
);

Parâmetros

  • pBegPosition
    [in, out] A TEXT_POSITION estrutura que é preenchida com a posição inicial. Defina este argumento como um valor nulo se essa informação não for necessário.

  • pEndPosition
    [in, out] A TEXT_POSITION estrutura que é preenchida com a posição final. Defina este argumento como um valor nulo se essa informação não for necessário.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.

Comentários

Um intervalo de origem é o intervalo inteiro do código-fonte, da parte traseira instrução atual para somente após a instrução anterior que contribuiu com código. O intervalo de origem é normalmente usado para a mixagem de instruções de origem, incluindo comentários, com o código na janela disassembly.

Para obter o intervalo de apenas as instruções de código contidas no contexto deste documento, chame o IDebugDocumentContext2::GetStatementRange método.

Consulte também

Referência

IDebugDocumentContext2

IDebugDocumentContext2::GetStatementRange

TEXT_POSITION