IDebugExpressionContext2
Essa interface representa um contexto para a avaliação da expressão
IDebugExpressionContext2 : IUnknown
Observações para Implementadores
O mecanismo de depuração (DE) implementa essa interface para representar um contexto em que uma expressão pode ser avaliada.
Observações para chamadores
Uma chamada para IDebugStackFrame2::GetExpressionContext retorna esta 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 de Vtable
A tabela a seguir mostra os métodos de IDebugExpressionContext2.
Método |
Descrição |
---|---|
Recupera o nome do contexto de avaliação. |
|
Analisa uma expressão baseada em texto para avaliação. |
Comentários
Um contexto de avaliação pode ser considerado como um escopo para realizar a avaliação da expressão.
Quando um programa foi interrompido, o Gerenciador de sessão de depuração (SDM) obtém um quadro de pilha de com uma chamada para IDebugThread2::EnumFrameInfo. O SDM chama IDebugStackFrame2::GetExpressionContext para obter o IDebugExpressionContext2 interface. Isso é seguido por uma chamada para IDebugExpressionContext2::ParseText para criar um IDebugExpression2 interface, que representa a expressão analisada pronta para ser avaliada.
Requisitos
Cabeçalho: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Consulte também
Referência
IDebugStackFrame2::GetExpressionContext