FRAMEINFO_FLAGS
Určuje informace, které se mají načíst o objektu rámce zásobníku.
Syntaxe
public enum enum_FRAMEINFO_FLAGS {
FIF_FUNCNAME = 0x00000001,
FIF_RETURNTYPE = 0x00000002,
FIF_ARGS = 0x00000004,
FIF_LANGUAGE = 0x00000008,
FIF_MODULE = 0x00000010,
FIF_STACKRANGE = 0x00000020,
FIF_FRAME = 0x00000040,
FIF_DEBUGINFO = 0x00000080,
FIF_STALECODE = 0x00000100,
FIF_ANNOTATEDFRAME = 0x00000200,
FIF_DEBUG_MODULEP = 0x00000400,
FIF_FUNCNAME_FORMAT = 0x00001000,
FIF_FUNCNAME_RETURNTYPE = 0x00002000,
FIF_FUNCNAME_ARGS = 0x00004000,
FIF_FUNCNAME_LANGUAGE = 0x00008000,
FIF_FUNCNAME_MODULE = 0x00010000,
FIF_FUNCNAME_LINES = 0x00020000,
FIF_FUNCNAME_OFFSET = 0x00040000,
FIF_FUNCNAME_ARGS_TYPES = 0x00100000,
FIF_FUNCNAME_ARGS_NAMES = 0x00200000,
FIF_FUNCNAME_ARGS_VALUES = 0x00400000,
FIF_FUNCNAME_ARGS_ALL = 0x00700000,
FIF_ARGS_TYPES = 0x01000000,
FIF_ARGS_NAMES = 0x02000000,
FIF_ARGS_VALUES = 0x04000000,
FIF_ARGS_ALL = 0x07000000,
FIF_ARGS_NOFORMAT = 0x08000000,
FIF_ARGS_NO_FUNC_EVAL = 0x10000000,
FIF_FILTER_NON_USER_CODE = 0x20000000,
FIF_ARGS_NO_TOSTRING = 0x40000000,
FIF_DESIGN_TIME_EXPR_EVAL = 0x80000000
};
Pole
FIF_FUNCNAME
Inicializace nebo použití m_bstrFuncName
pole
FIF_RETURNTYPE
Inicializace nebo použití m_bstrReturnType
pole
FIF_ARGS
Inicializace nebo použití m_bstrArgs
pole
FIF_LANGUAGE
Inicializace nebo použití m_bstrLanguage
pole
FIF_MODULE
Inicializace nebo použití m_bstrModule
pole
FIF_STACKRANGE
Inicializace nebo použití polí a m_addrMax
(rozsah zásobníkum_addrMin
)
FIF_FRAME
Inicializace nebo použití m_pFrame
pole
FIF_DEBUGINFO
Inicializace nebo použití m_fHasDebugInfo
pole
FIF_STALECODE
Inicializace nebo použití m_fStaleCode
pole
FIF_ANNOTATEDFRAME
Inicializace nebo použití m_fAnnotatedFrame
pole
FIF_DEBUG_MODULEP
Inicializace nebo použití m_pModule
pole
FIF_FUNCNAME_FORMAT
Naformátuje název funkce. Výsledek se vrátí do m_bstrFunName
pole a nevyplní se žádná jiná pole.
FIF_FUNCNAME_RETURNTYPE
Přidá návratový m_bstrFuncName
typ do pole.
FIF_FUNCNAME_ARGS
Přidá argumenty do m_bstrFuncName
pole.
FIF_FUNCNAME_LANGUAGE
Přidá jazyk do m_bstrFuncName
pole.
FIF_FUNCNAME_MODULE
Přidá název modulu do m_bstrFuncName
pole.
FIF_FUNCNAME_LINES
Přidá do pole počet řádků m_bstrFuncName
.
FIF_FUNCNAME_OFFSET
Přidá do m_bstrFuncName
pole posun v bajtech od začátku řádku, pokud FIF_FUNCNAME_LINES
je zadán. Pokud FIF_FUNCNAME_LINES
není zadána nebo pokud nejsou čísla řádků k dispozici, přičte posun v bajtech od začátku funkce.
FIF_FUNCNAME_ARGS_TYPES
Přidá do pole typ každého argumentu m_bstrFuncName
funkce.
FIF_FUNCNAME_ARGS_NAMES
Přidá do pole název každého argumentu m_bstrFuncName
funkce.
FIF_FUNCNAME_ARGS_VALUES
Přidá hodnotu každého argumentu m_bstrFuncName
funkce do pole.
FIF_FUNCNAME_ARGS_ALL
Přidá do pole typ, název a hodnotu všech argumentů m_bstrFuncName
.
FIF_ARGS_TYPES
Typy argumentů jsou načteny a formátovány.
FIF_ARGS_NAMES
Názvy argumentů se načtou a naformátují.
FIF_ARGS_VALUES
Hodnoty argumentů se načtou a naformátují.
FIF_ARGS_ALL
Načtěte a naformátujte typ, název a hodnotu všech argumentů.
FIF_ARGS_NOFORMAT
Určuje, že argumenty nejsou formátovány (například nepřidávejte kolem seznamu argumentů levou a pravou závorku ani mezi argumenty nepřidávejte oddělovač).
FIF_ARGS_NO_FUNC_EVAL
Určuje, že při načítání hodnot argumentů by se nemělo používat vyhodnocení funkce (vlastnosti).
FIF_FILTER_NON_USER_CODE
Ladicí modul slouží k filtrování snímků kódu, které nejsou uživateli, aby nebyly zahrnuty.
FIF_ARGS_NO_TOSTRING
Nepovolujte ToString()
vyhodnocení nebo formátování funkce při vracení argumentů funkce.
FIF_DESIGN_TIME_EXPR_EVAL
Informace o rámci by se měly dostat z hostované domény aplikace, nikoli z hostitelského procesu.
Poznámky
Tyto příznaky se předávají metodám EnumFrameInfo a GetInfo , které označují, která pole mají být inicializována ve struktuře nebo strukturách FRAMEINFO .
Tyto příznaky slouží také k označení polí struktury FRAMEINFO , která jsou použita a platná při vrácení struktury. Tyto hodnoty mohou být kombinovány s bitovým OR
.
Požadavky
Hlavička: msdbg.h
Obor názvů: Microsoft.VisualStudio.Debugger.Interop
Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll