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