Interfaces de avaliação de expressão
A seguir estão as Interfaces de avaliação de expressão para o Visual Studio SDK de depuração.
Discussão
Essas interfaces são usadas para avaliar expressões em uma pilha de chamadas durante o modo de interrupção. Elas são implementadas apenas para os avaliadores de expressão de tempo de execução de linguagem comum (EE).
Cada interface na tabela mostra o componente que pode implementá-lo na lista a seguir:
Debug Engine (DE)
Avaliador de expressão (EE)
Visual Studio (VS)
Interface |
Implementado por |
Descrição |
---|---|---|
EE |
Representa um alias numérico para uma variável. |
|
EE |
Representa um alias numérico para uma variável e permite que um avaliador de expressão (EE) para obter o domínio de aplicativo para o alias. |
|
EE |
Representa um objeto array. |
|
EE |
Representa um objeto de matriz gerenciada e permite que um avaliador de expressão (EE) para determinar o índice de base (limites inferiores) para a matriz. |
|
DE |
Representa um fichário que ligações depurar símbolos para endereços reais na memória. |
|
DE |
Mesmo que o IDebugBinder interface, mas fornece acesso a tipos, aliases e visualizadores personalizados. |
|
EE |
Representa o avaliador da expressão. |
|
EE |
Representa uma versão aprimorada de um avaliador de expressão (EE). |
|
EE |
Representa um avaliador de expressão (EE) com uma árvore de analisador aprimorada. |
|
EE |
Representa uma função. |
|
EE |
Representa uma função e aprimora o IDebugFunctionObject interface. |
|
DE |
Permite que um avaliador de expressão (EE) exibir uma mensagem na janela de saída do depurador. |
|
EE |
Representa um objeto de código gerenciado. |
|
EE |
Interface base que representa qualquer símbolo vinculado a um endereço de memória. |
|
EE |
Mesmo que o IDebugObject interface mas fornece acesso a informações adicionais. |
|
EE |
Representa uma expressão analisada pronta para ser avaliada. |
|
EE |
Representa um ponteiro. |
|
EE |
Representa um ponteiro em uma árvore de análise e amplia a IDebugPointerObject interface. |
|
EE |
Fornece a capacidade de modificar o valor de um tipo por meio de um visualizador de tipo. |
|
VS |
Fornece acesso aos visualizadores personalizados e visualizadores de tipo. |
|
VS |
Fornece a capacidade para criar um IEEVisualizerService objeto. |
|
EE |
Representa uma coleção de objetos IDebugObject. |
Consulte também
Referência
Referência de API (Visual Studio depuração)
Conceitos
Visualizador de tipo e o visualizador personalizado
Outros recursos
Escrevendo um avaliador da expressão em tempo de execução de linguagem comum