Partilhar via


Contexto da avaliação

Importante

No Visual Studio 2015, essa maneira de implementar avaliadores de expressão foi preterida. Para obter informações sobre como implementar avaliadores de expressão CLR, consulte Avaliadores de expressão CLR e Exemplo de avaliador de expressão gerenciado.

Quando o mecanismo de depuração (DE) chama o avaliador de expressão (EE), três argumentos que são passados para EvaluateSync determinam o contexto para localizar e avaliar símbolos, conforme mostrado na tabela a seguir.

Arguments

Argument Description
pSymbolProvider Uma interface IDebugSymbolProvider que especifica o manipulador de símbolos (SH) a ser usado para identificar o símbolo.
pAddress Uma interface IDebugAddress que especifica o ponto atual de execução. Essa interface localiza o método que contém o código que está sendo executado.
pBinder Uma interface IDebugBinder que localiza o valor e o tipo de um símbolo dado seu nome.

IDebugParsedExpression::EvaluateSync retorna uma interface IDebugProperty2 que representa o valor resultante e seu tipo.

Consulte também