FRAMEINFO_FLAGS

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

Siehe auch