Compartilhar via


Contexto de avaliação

Importante

No Visual Studio 2015, essa forma de implementar avaliadores de expressão é 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 gerenciada.

Quando o DE (mecanismo de depuração) 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 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 dado seu nome.

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

Consulte também