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