IDebugExpressionContext2

Essa interface representa um contexto para avaliação de expressão.

Sintaxe

IDebugExpressionContext2 : IUnknown

Notas para implementadores

O mecanismo de depuração (DE) implementa essa interface para representar um contexto no qual uma expressão pode ser avaliada.

Observações para chamadores

Uma chamada para GetExpressionContext retorna essa interface. Essa interface é acessível somente quando o programa que está sendo depurado foi pausado e um quadro de pilha está disponível.

Métodos na ordem VTable

A tabela a seguir mostra os métodos de IDebugExpressionContext2.

Método Descrição
GetName Recupera o nome do contexto de avaliação.
ParseText Analisa uma expressão baseada em texto para avaliação.

Comentários

Um contexto de avaliação pode ser pensado como um escopo para a realização de avaliação de expressão.

Quando um programa é interrompido, o gerenciador de depuração de sessão (SDM) obtém um quadro de pilha do DE com uma chamada para EnumFrameInfo. Em seguida, o SDM chama GetExpressionContext para obter a IDebugExpressionContext2 interface. Isso é seguido por uma chamada para ParseText para criar uma interface IDebugExpression2, que representa a expressão analisada pronta para ser avaliada.

Requisitos

Cabeçalho: msdbg.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também