Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die Informationen an, die über ein Stapelframeobjekt abgerufen werden sollen.
Syntax
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
};
Felder
FIF_FUNCNAME
Initialisieren/verwenden Sie das m_bstrFuncName Feld.
FIF_RETURNTYPE
Initialisieren/verwenden Sie das m_bstrReturnType Feld.
FIF_ARGS
Initialisieren/verwenden Sie das m_bstrArgs Feld.
FIF_LANGUAGE
Initialisieren/verwenden Sie das m_bstrLanguage Feld.
FIF_MODULE
Initialisieren/verwenden Sie das m_bstrModule Feld.
FIF_STACKRANGE
Initialisieren/Verwenden der m_addrMin Felder und m_addrMax (Stapelbereich)
FIF_FRAME
Initialisieren/verwenden Sie das m_pFrame Feld.
FIF_DEBUGINFO
Initialisieren/verwenden Sie das m_fHasDebugInfo Feld.
FIF_STALECODE
Initialisieren/verwenden Sie das m_fStaleCode Feld.
FIF_ANNOTATEDFRAME
Initialisieren/verwenden Sie das m_fAnnotatedFrame Feld.
FIF_DEBUG_MODULEP
Initialisieren/verwenden Sie das m_pModule Feld.
FIF_FUNCNAME_FORMAT
Formatiert den Funktionsnamen. Das Ergebnis wird im m_bstrFunName Feld zurückgegeben, und es werden keine anderen Felder ausgefüllt.
FIF_FUNCNAME_RETURNTYPE
Fügt dem Feld den Rückgabetyp hinzu m_bstrFuncName .
FIF_FUNCNAME_ARGS
Fügt dem m_bstrFuncName Feld die Argumente hinzu.
FIF_FUNCNAME_LANGUAGE
Fügt die Sprache dem m_bstrFuncName Feld hinzu.
FIF_FUNCNAME_MODULE
Fügt dem Feld den Modulnamen hinzu m_bstrFuncName .
FIF_FUNCNAME_LINES
Fügt die Anzahl der Zeilen zum m_bstrFuncName Feld hinzu.
FIF_FUNCNAME_OFFSET
Fügt dem Feld den m_bstrFuncName Offset in Byte vom Anfang der Zeile hinzu, falls FIF_FUNCNAME_LINES angegeben. Wenn FIF_FUNCNAME_LINES nicht angegeben oder zeilennummern nicht verfügbar sind, wird der Offset von Anfang der Funktion in Byte hinzugefügt.
FIF_FUNCNAME_ARGS_TYPES
Fügt dem Feld den Typ der einzelnen Funktionsargumente hinzu m_bstrFuncName .
FIF_FUNCNAME_ARGS_NAMES
Fügt dem Feld den Namen der einzelnen Funktionsargumente hinzu m_bstrFuncName .
FIF_FUNCNAME_ARGS_VALUES
Fügt dem Feld den Wert der einzelnen Funktionsargumente hinzu m_bstrFuncName .
FIF_FUNCNAME_ARGS_ALL
Fügt dem Feld den Typ, den Namen und den m_bstrFuncName Wert aller Argumente hinzu.
FIF_ARGS_TYPES
Die Argumenttypen werden abgerufen und formatiert.
FIF_ARGS_NAMES
Die Argumentnamen werden abgerufen und formatiert.
FIF_ARGS_VALUES
Die Argumentwerte werden abgerufen und formatiert.
FIF_ARGS_ALL
Dient zum Abrufen und Formatieren des Typs, des Namens und des Werts aller Argumente.
FIF_ARGS_NOFORMAT
Gibt an, dass die Argumente nicht formatiert werden (z. B. keine öffnenden und schließenden Klammern um die Argumentliste hinzufügen oder ein Trennzeichen zwischen Argumenten hinzufügen).
FIF_ARGS_NO_FUNC_EVAL
Gibt an, dass die Funktionsauswertung (Eigenschaft) beim Abrufen von Argumentwerten nicht verwendet werden soll.
FIF_FILTER_NON_USER_CODE
Das Debugmodul besteht darin, Nicht-Benutzer-Codeframes zu filtern, sodass sie nicht enthalten sind.
FIF_ARGS_NO_TOSTRING
Keine Funktionsauswertung oder -formatierung zulassen ToString() , wenn Funktionsargumente zurückgegeben werden.
FIF_DESIGN_TIME_EXPR_EVAL
Frameinformationen sollten aus der gehosteten App-Do abgerufen werden Standard anstelle des Hostingprozesses.
Hinweise
Diese Flags werden an die Methoden EnumFrameInfo und GetInfo übergeben, um anzugeben, welche Felder in der FRAMEINFO-Struktur oder -Strukturen initialisiert werden sollen.
Diese Flags werden auch verwendet, um anzugeben, welche Felder der FRAMEINFO-Struktur verwendet und gültig sind, wenn die Struktur zurückgegeben wird. Diese Werte können mit einem bitweisen ORkombiniert werden.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll