Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określa informacje dotyczące obiektu ramki stosu.
Składnia
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
};
Pola
FIF_FUNCNAME
Zainicjuj m_bstrFuncName /użyj pola.
FIF_RETURNTYPE
Zainicjuj m_bstrReturnType /użyj pola.
FIF_ARGS
Zainicjuj m_bstrArgs /użyj pola.
FIF_LANGUAGE
Zainicjuj m_bstrLanguage /użyj pola.
FIF_MODULE
Zainicjuj m_bstrModule /użyj pola.
FIF_STACKRANGE
Inicjowanie/używanie m_addrMin pól i m_addrMax (zakres stosu).
FIF_FRAME
Zainicjuj m_pFrame /użyj pola.
FIF_DEBUGINFO
Zainicjuj m_fHasDebugInfo /użyj pola.
FIF_STALECODE
Zainicjuj m_fStaleCode /użyj pola.
FIF_ANNOTATEDFRAME
Zainicjuj m_fAnnotatedFrame /użyj pola.
FIF_DEBUG_MODULEP
Zainicjuj m_pModule /użyj pola.
FIF_FUNCNAME_FORMAT
Formatuje nazwę funkcji. Wynik jest zwracany w m_bstrFunName polu i żadne inne pola nie są wypełnione.
FIF_FUNCNAME_RETURNTYPE
Dodaje typ zwracany m_bstrFuncName do pola.
FIF_FUNCNAME_ARGS
Dodaje argumenty do m_bstrFuncName pola.
FIF_FUNCNAME_LANGUAGE
Dodaje język do m_bstrFuncName pola.
FIF_FUNCNAME_MODULE
Dodaje nazwę modułu m_bstrFuncName do pola.
FIF_FUNCNAME_LINES
Dodaje liczbę wierszy do m_bstrFuncName pola.
FIF_FUNCNAME_OFFSET
Dodaje do m_bstrFuncName pola przesunięcie w bajtach od początku wiersza, jeśli FIF_FUNCNAME_LINES jest określony. Jeśli FIF_FUNCNAME_LINES nie określono wartości lub jeśli numery wierszy nie są dostępne, dodaje przesunięcie w bajtach od początku funkcji.
FIF_FUNCNAME_ARGS_TYPES
Dodaje typ każdego argumentu funkcji do m_bstrFuncName pola.
FIF_FUNCNAME_ARGS_NAMES
Dodaje nazwę każdego argumentu funkcji do m_bstrFuncName pola.
FIF_FUNCNAME_ARGS_VALUES
Dodaje wartość każdego argumentu m_bstrFuncName funkcji do pola.
FIF_FUNCNAME_ARGS_ALL
Dodaje typ, nazwę i wartość wszystkich argumentów do m_bstrFuncName pola.
FIF_ARGS_TYPES
Typy argumentów są pobierane i formatowane.
FIF_ARGS_NAMES
Nazwy argumentów są pobierane i formatowane.
FIF_ARGS_VALUES
Wartości argumentów są pobierane i formatowane.
FIF_ARGS_ALL
Pobierz i sformatuj typ, nazwę i wartość wszystkich argumentów.
FIF_ARGS_NOFORMAT
Określa, że argumenty nie są formatowane (na przykład nie należy dodawać nawiasów otwierających i zamykających wokół listy argumentów ani dodawać separatora między argumentami).
FIF_ARGS_NO_FUNC_EVAL
Określa, że ocena funkcji (właściwości) nie powinna być używana podczas pobierania wartości argumentów.
FIF_FILTER_NON_USER_CODE
Aparat debugowania służy do filtrowania ramek kodu nieużytkownika, aby nie były uwzględniane.
FIF_ARGS_NO_TOSTRING
Nie zezwalaj na ToString() ocenę funkcji ani formatowanie podczas zwracania argumentów funkcji.
FIF_DESIGN_TIME_EXPR_EVAL
Informacje o ramce powinny być uzyskiwane z hostowanej domeny aplikacji, a nie z procesu hostingu.
Uwagi
Te flagi są przekazywane do metod EnumFrameInfo i GetInfo, aby wskazać, które pola mają być inicjowane w strukturze FRAMEINFO lub strukturach.
Te flagi są również używane do wskazywania, które pola struktury FRAMEINFO są używane i prawidłowe podczas zwracania struktury. Te wartości mogą być łączone z bitową ORwartością .
Wymagania
Nagłówek: msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll