Contexto de 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, confira Avaliadores de expressão CLR e Exemplo de avaliador de expressão gerenciado.

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

Argumentos

Argument Descrição
pSymbolProvider Uma interface IDebugSymbolProvider que especifica o SH (manipulador de símbolos) a ser usado para identificar o símbolo.
pAddress Uma interface IDebugAddress que especifica o ponto de execução atual. 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 de acordo com seu nome.

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

Confira também