Partilhar via


FRAMEINFO

Descreve um quadro de pilha.

typedef struct tagFRAMEINFO { 
   FRAMEINFO_FLAGS    m_dwValidFields;
   BSTR               m_bstrFuncName;
   BSTR               m_bstrReturnType;
   BSTR               m_bstrArgs;
   BSTR               m_bstrLanguage;
   BSTR               m_bstrModule;
   UINT64             m_addrMin;
   UINT64             m_addrMax;
   IDebugStackFrame2* m_pFrame;
   IDebugModule2*     m_pModule;
   BOOL               m_fHasDebugInfo;
   BOOL               m_fStaleCode;
   BOOL               m_fAnnotatedFrame;
} FRAMEINFO;
public struct FRAMEINFO { 
   public uint              m_dwValidFields;
   public string            m_bstrFuncName;
   public string            m_bstrReturnType;
   public string            m_bstrArgs;
   public string            m_bstrLanguage;
   public string            m_bstrModule;
   public ulong             m_addrMin;
   public ulong             m_addrMax;
   public IDebugStackFrame2 m_pFrame;
   public IDebugModule2     m_pModule;
   public int               m_fHasDebugInfo;
   public int               m_fStaleCode;
   public int               m_fAnnotatedFrame;
} FRAMEINFO;

Membros

  • m_dwValidFields
    Uma combinação de sinalizadores da FRAMEINFO_FLAGS enumeração que especifica quais campos são preenchidos.

  • m_bstrFuncName
    O nome de função associado ao quadro de pilha.

  • m_bstrReturnType
    O tipo de retorno associado com o quadro de pilha.

  • m_bstrArgs
    Os argumentos para a função associada ao quadro de pilha.

  • m_bstrLanguage
    O idioma em que a função é implementada.

  • m_bstrModule
    O nome do módulo associado ao quadro de pilha.

  • m_addrMin
    O endereço físico de pilha mínima.

  • m_addrMAX
    O endereço físico máximo da pilha.

  • m_pFrame
    O IDebugStackFrame2 o objeto que representa este quadro de pilha.

  • m_pFrame
    O IDebugModule2 o objeto que representa o módulo que contém esse quadro de pilha.

  • m_fHasDebugInfo
    Diferente de zero (TRUE) se as informações de depuração existem em determinado quadro.

  • m_fHasDebugInfo
    Diferente de zero (TRUE) se o quadro de pilha estiver associado ao código que não é mais válido.

  • m_fHasDebugInfo
    Diferente de zero (TRUE) se o quadro de pilha é anotado pelo Gerenciador de sessão de depuração (SDM).

Comentários

Essa estrutura é passada para o IDebugStackFrame2::GetInfo método para ser preenchido. Essa estrutura também está contida em uma lista que está contida na IEnumDebugFrameInfo2 interface que, por sua vez, é retornado de uma chamada para o IDebugThread2::EnumFrameInfo método.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

Estruturas e uniões

FRAMEINFO_FLAGS

IDebugStackFrame2

IDebugModule2

IDebugStackFrame2::GetInfo

IEnumDebugFrameInfo2

IDebugThread2::EnumFrameInfo