Share via


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;

成員

m_dwValidFields
來自FRAMEINFO_FLAGS列舉的旗標組合,指定要填入哪些欄位。

m_bstrFuncName
與堆疊框架相關聯的函式名稱。

m_bstrReturnType
與堆疊框架相關聯的傳回型別。

m_bstrArgs
與堆疊框架相關聯的函式自變數。

m_bstrLanguage
實作函式的語言。

m_bstrModule
與堆疊框架相關聯的模組名稱。

m_addrMin
最小實體堆棧位址。

m_addrMAX
實體堆棧位址上限。

m_pFrame
代表這個堆疊框架的 IDebugStackFrame2 物件。

m_pModule
代表包含此堆疊框架之模組的 IDebugModule2 物件。

m_fHasDebugInfo
如果偵錯資訊存在於指定的框架中,則為非零 (TRUE)。

m_fStaleCode
如果堆疊框架與不再有效的程式碼相關聯,則為非零TRUE 。。

m_fAnnotatedFrame
如果堆疊框架是由會話偵錯管理員 (SDM) 標註,則為非零TRUE ()。

備註

這個結構會傳遞至要填入的 GetInfo 方法。 這個結構也包含在 IEnumDebugFrameInfo2 介面中的清單中,接著會從對 EnumFrameInfo 方法的呼叫傳回。

需求

標頭:msdbg.h

命名空間:Microsoft.VisualStudio.Debugger.Interop

元件:Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱