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