Compartilhar via


IDebugStackFrame2

Essa interface representa um único quadro de pilha em uma pilha de chamadas em um thread específico.

Sintaxe

IDebugStackFrame2 : IUnknown

Notas para implementadores

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

Observações para chamadores

Chame EnumFrameInfo para recuperar uma interface IEnumDebugFrameInfo2 . Chame Next para recuperar uma estrutura FRAMEINFO que contém a IDebugStackFrame2 interface.

Métodos na ordem VTable

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

Método Descrição
GetCodeContext Obtém o contexto de código para este quadro de pilha.
GetDocumentContext Obtém o contexto do documento para esse quadro de pilha.
GetName Obtém o nome do quadro de pilha.
GetInfo Obtém uma descrição do quadro de pilha.
GetPhysicalStackRange Obtém uma representação dependente da máquina do intervalo de endereços físicos associados a um quadro de pilha.
GetExpressionContext Obtém um contexto de avaliação para fazer avaliação de expressão dentro do contexto atual de um quadro de pilha e thread.
GetLanguageInfo Obtém o idioma associado a um quadro de pilha.
GetDebugProperty Obtém uma descrição das propriedades associadas a um quadro de pilha.
EnumProperties Cria um enumerador para propriedades de quadro de pilha.
GetThread Obtém o thread associado a um quadro de pilha.

Comentários

Essa interface é obtida somente quando o programa que está sendo depurado foi interrompido em um ponto de interrupção (causado por um ponto de interrupção definido pelo usuário ou uma exceção). A partir dessa interface, um contexto de expressão pode ser obtido para avaliar expressões, uma lista de registradores pode ser retornada ou a pilha de chamadas pode ser obtida e examinada.

Requisitos

Cabeçalho: msdbg.h

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

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também