IDebugBinder
Essa interface vincula a um campo de símbolo, geralmente retornado pelo provedor de símbolo, a um contexto de memória ou de um objeto que contém o valor atual do símbolo.
IDebugBinder : IUnknown
Observações para Implementadores
Essa interface oferece suporte a avaliação da expressão e deve ser implementado pelo mecanismo de depuração (DE).
Observações para chamadores
Essa interface é usada no processo de avaliação de expressão e normalmente é usado na implementação do IDebugExpression2::EvaluateSync e IDebugExpression2::EvaluateAsync.
Métodos na ordem de Vtable
A tabela a seguir mostra os métodos de IDebugBinder.
Método |
Descrição |
---|---|
Obtém o contexto de memória ou de um objeto que contém o valor atual do símbolo. |
|
Determina o tipo de tempo de execução de um objeto. |
|
Converte um endereço de memória ou o local do objeto em um contexto de memória. |
|
Obtém um IDebugFunctionObject objeto usado para criar parâmetros da função. |
|
Obtém o tipo exato para uma variável. |
Comentários
Essa interface retorna objetos que são usados pelo avaliador de expressão em árvores de análise. O avaliador da expressão analisa uma expressão usando o provedor de símbolo para converter os símbolos na expressão para instâncias de IDebugField, que descrevem cada símbolo em termos de seu tipo e o local no código fonte. O IDebugBinder::Bind método converte IDebugField objetos para IDebugObject digite de objetos que se conectar ou vincular um símbolo para um valor real na memória. Estes IDebugObject objetos são armazenados em uma árvore de análise para avaliação posterior.
Requisitos
Cabeçalho: ee.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Consulte também
Referência
IDebugExpression2::EvaluateSync
IDebugExpression2::EvaluateAsync