FRAMEINFO_FLAGS

Spécifie les informations à récupérer sur un objet frame de pile.

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
};

Champs

FIF_FUNCNAME
Initialisez/utilisez le m_bstrFuncName champ.

FIF_RETURNTYPE
Initialisez/utilisez le m_bstrReturnType champ.

FIF_ARGS
Initialisez/utilisez le m_bstrArgs champ.

FIF_LANGUAGE
Initialisez/utilisez le m_bstrLanguage champ.

FIF_MODULE
Initialisez/utilisez le m_bstrModule champ.

FIF_STACKRANGE
Initialisez/utilisez les m_addrMin champs et m_addrMax (plage de pile).

FIF_FRAME
Initialisez/utilisez le m_pFrame champ.

FIF_DEBUGINFO
Initialisez/utilisez le m_fHasDebugInfo champ.

FIF_STALECODE
Initialisez/utilisez le m_fStaleCode champ.

FIF_ANNOTATEDFRAME
Initialisez/utilisez le m_fAnnotatedFrame champ.

FIF_DEBUG_MODULEP
Initialisez/utilisez le m_pModule champ.

FIF_FUNCNAME_FORMAT
Met en forme le nom de la fonction. Le résultat est retourné dans le m_bstrFunName champ et aucun autre champ n’est rempli.

FIF_FUNCNAME_RETURNTYPE
Ajoute le type de retour au m_bstrFuncName champ.

FIF_FUNCNAME_ARGS
Ajoute les arguments au m_bstrFuncName champ.

FIF_FUNCNAME_LANGUAGE
Ajoute la langue au m_bstrFuncName champ.

FIF_FUNCNAME_MODULE
Ajoute le nom du module au m_bstrFuncName champ.

FIF_FUNCNAME_LINES
Ajoute le nombre de lignes au m_bstrFuncName champ.

FIF_FUNCNAME_OFFSET
Ajoute au champ le m_bstrFuncName décalage en octets à partir du début de la ligne, s’il FIF_FUNCNAME_LINES est spécifié. S’il FIF_FUNCNAME_LINES n’est pas spécifié ou si les numéros de ligne ne sont pas disponibles, ajoute le décalage en octets à partir du début de la fonction.

FIF_FUNCNAME_ARGS_TYPES
Ajoute le type de chaque argument de fonction au m_bstrFuncName champ.

FIF_FUNCNAME_ARGS_NAMES
Ajoute le nom de chaque argument de fonction au m_bstrFuncName champ.

FIF_FUNCNAME_ARGS_VALUES
Ajoute la valeur de chaque argument de fonction au m_bstrFuncName champ.

FIF_FUNCNAME_ARGS_ALL
Ajoute le type, le nom et la valeur de tous les arguments au m_bstrFuncName champ.

FIF_ARGS_TYPES
Les types d’arguments sont récupérés et mis en forme.

FIF_ARGS_NAMES
Les noms d’arguments sont récupérés et mis en forme.

FIF_ARGS_VALUES
Les valeurs d’argument sont récupérées et mises en forme.

FIF_ARGS_ALL
Récupérez et mettez en forme le type, le nom et la valeur de tous les arguments.

FIF_ARGS_NOFORMAT
Spécifie que les arguments ne sont pas mis en forme (par exemple, n’ajoutez pas de parenthèses ouvrantes et fermante autour de la liste d’arguments ni ajoutez un séparateur entre les arguments).

FIF_ARGS_NO_FUNC_EVAL
Spécifie que l’évaluation de la fonction (propriété) ne doit pas être utilisée lors de la récupération des valeurs d’argument.

FIF_FILTER_NON_USER_CODE
Le moteur de débogage consiste à filtrer les trames de code non utilisateur afin qu’elles ne soient pas incluses.

FIF_ARGS_NO_TOSTRING
N’autorisez ToString() pas l’évaluation ou la mise en forme de fonction lors du retour des arguments de fonction.

FIF_DESIGN_TIME_EXPR_EVAL
Les informations d’image doivent être extraites du domaine d’application hébergé plutôt que du processus d’hébergement.

Notes

Ces indicateurs sont passés aux méthodes EnumFrameInfo et GetInfo pour indiquer quels champs doivent être initialisés dans la structure ou les structures FRAMEINFO .

Ces indicateurs sont également utilisés pour indiquer les champs de la structure FRAMEINFO utilisés et valides lorsque la structure est retournée. Ces valeurs peuvent être combinées avec un bit OR.

Spécifications

En-tête : msdbg.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi