FRAMEINFO
說明堆疊框架。
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;
Members
m_dwValidFields
從的旗標組合FRAMEINFO_FLAGS列舉型別,指定要填入哪些欄位。m_bstrFuncName
函式名稱的堆疊框架相關聯。m_bstrReturnType
堆疊框架相關聯的傳回型別。m_bstrArgs
堆疊框架相關聯的函式引數。m_bstrLanguage
語言功能執行。m_bstrModule
堆疊框架相關聯的模組名稱。m_addrMin
最小實體的堆疊位址。m_addrMAX
最大實體的堆疊位址。m_pFrame
IDebugStackFrame2物件,表示此堆疊框架。m_pFrame
IDebugModule2物件,代表包含此堆疊框架的模組。m_fHasDebugInfo
非零值 (TRUE) 如果偵錯資訊存在於指定的框架。m_fHasDebugInfo
非零值 (TRUE) 如果堆疊框架已經不存在於正確的程式碼與相關聯。m_fHasDebugInfo
非零值 (TRUE) 如果堆疊框架將附註的工作階段偵錯管理員 (SDM)。
備註
這個結構會傳遞至IDebugStackFrame2::GetInfo方法,會自動填入。 此結構也包含在清單中包含的IEnumDebugFrameInfo2介面,反而會傳回從呼叫IDebugThread2::EnumFrameInfo方法。
需求
標頭: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
組件: Microsoft.VisualStudio.Debugger.Interop.dll