Partilhar via


IDebugStackFrame2

Essa interface representa um quadro de pilha única em uma pilha de chamadas em um segmento específico.

IDebugStackFrame2 : IUnknown

Observações para Implementadores

O mecanismo de depuração (DE) implementa essa interface para representar um quadro de pilha.

Observações para chamadores

Chame IDebugThread2::EnumFrameInfo para recuperar um IEnumDebugFrameInfo2 interface. Chame IEnumDebugFrameInfo2::Next para recuperar um FRAMEINFO estrutura que contém o IDebugStackFrame2 interface.

Métodos na ordem de Vtable

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

Método

Descrição

IDebugStackFrame2::GetCodeContext

Obtém o contexto de código deste quadro de pilhas.

IDebugStackFrame2::GetDocumentContext

Obtém o contexto do documento para este quadro de pilha.

IDebugStackFrame2::GetName

Obtém o nome da estrutura de pilhas.

IDebugStackFrame2::GetInfo

Obtém uma descrição da estrutura de pilhas.

IDebugStackFrame2::GetPhysicalStackRange

Obtém uma representação dependente de máquina do intervalo de endereços físicos associados a um quadro de pilha.

IDebugStackFrame2::GetExpressionContext

Obtém um contexto de avaliação para fazer a avaliação da expressão dentro do contexto atual de um quadro de pilha e o segmento.

IDebugStackFrame2::GetLanguageInfo

Obtém o idioma associado a um quadro de pilha.

IDebugStackFrame2::GetDebugProperty

Obtém uma descrição das propriedades associadas a um quadro de pilha.

IDebugStackFrame2::EnumProperties

Cria um enumerador para a pilha de propriedades do quadro.

IDebugStackFrame2::GetThread

Obtém o segmento associado a um quadro de pilha.

Comentários

Essa interface é obtida somente quando o programa que está sendo depurado foi interrompido no ponto de interrupção (seja causada por um ponto de interrupção definidas pelo usuário ou uma exceção). Nessa interface, um contexto de expressão pode ser obtido para avaliar expressões, uma lista de registros pode ser retornada ou a pilha de chamadas pode ser obtida e examinada.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Conceitos

Interfaces principais