FRAMEINFO_FLAGSFRAMEINFO_FLAGS

Spécifie les informations à récupérer sur un objet de frame de pile.Specifies the information to retrieve about a stack frame object.

SyntaxeSyntax

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  
};  
typedef DWORD FRAMEINFO_FLAGS;  
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  
};  

MembresMembers

FIF_FUNCNAMEFIF_FUNCNAME
Initialisation/utiliser le m_bstrFuncName champ.Initialize/use the m_bstrFuncName field.

FIF_RETURNTYPEFIF_RETURNTYPE
Initialisation/utiliser le m_bstrReturnType champ.Initialize/use the m_bstrReturnType field.

FIF_ARGSFIF_ARGS
Initialisation/utiliser le m_bstrArgs champ.Initialize/use the m_bstrArgs field.

FIF_LANGUAGEFIF_LANGUAGE
Initialisation/utiliser le m_bstrLanguage champ.Initialize/use the m_bstrLanguage field.

FIF_MODULEFIF_MODULE
Initialisation/utiliser le m_bstrModule champ.Initialize/use the m_bstrModule field.

FIF_STACKRANGEFIF_STACKRANGE
Initialisation/utiliser le m_addrMin et m_addrMax les champs (plage de pile).Initialize/use the m_addrMin and m_addrMax (stack range) fields.

FIF_FRAMEFIF_FRAME
Initialisation/utiliser le m_pFrame champ.Initialize/use the m_pFrame field.

FIF_DEBUGINFOFIF_DEBUGINFO
Initialisation/utiliser le m_fHasDebugInfo champ.Initialize/use the m_fHasDebugInfo field.

FIF_STALECODEFIF_STALECODE
Initialisation/utiliser le m_fStaleCode champ.Initialize/use the m_fStaleCode field.

FIF_ANNOTATEDFRAMEFIF_ANNOTATEDFRAME
Initialisation/utiliser le m_fAnnotatedFrame champ.Initialize/use the m_fAnnotatedFrame field.

FIF_DEBUG_MODULEPFIF_DEBUG_MODULEP
Initialisation/utiliser le m_pModule champ.Initialize/use the m_pModule field.

FIF_FUNCNAME_FORMATFIF_FUNCNAME_FORMAT
Met en forme le nom de fonction.Formats the function name. Le résultat est retourné dans le m_bstrFunName champ et pas les autres champs sont remplis.The result is returned in the m_bstrFunName field and no other fields are filled out.

FIF_FUNCNAME_RETURNTYPEFIF_FUNCNAME_RETURNTYPE
Ajoute le type de retour à la m_bstrFuncName champ.Adds the return type to the m_bstrFuncName field.

FIF_FUNCNAME_ARGSFIF_FUNCNAME_ARGS
Ajoute les arguments à la m_bstrFuncName champ.Adds the arguments to the m_bstrFuncName field.

FIF_FUNCNAME_LANGUAGEFIF_FUNCNAME_LANGUAGE
Ajoute la langue à la m_bstrFuncName champ.Adds the language to the m_bstrFuncName field.

FIF_FUNCNAME_MODULEFIF_FUNCNAME_MODULE
Ajoute le nom du module pour le m_bstrFuncName champ.Adds the module name to the m_bstrFuncName field.

FIF_FUNCNAME_LINESFIF_FUNCNAME_LINES
Ajoute le nombre de lignes à la m_bstrFuncName champ.Adds the number of lines to the m_bstrFuncName field.

FIF_FUNCNAME_OFFSETFIF_FUNCNAME_OFFSET
Ajoute à la m_bstrFuncName champ offset en octets à partir du début de la ligne si FIF_FUNCNAME_LINES est spécifié.Adds to the m_bstrFuncName field the offset in bytes from the start of the line if FIF_FUNCNAME_LINES is specified. Si FIF_FUNCNAME_LINES n’est pas spécifié, ou si les numéros de ligne ne sont pas disponibles, ajoute l’offset en octets à partir du début de la fonction.If FIF_FUNCNAME_LINES is not specified, or if line numbers are not available, adds the offset in bytes from the start of the function.

FIF_FUNCNAME_ARGS_TYPESFIF_FUNCNAME_ARGS_TYPES
Ajoute le type de chaque argument de fonction pour le m_bstrFuncName champ.Adds the type of each function argument to the m_bstrFuncName field.

FIF_FUNCNAME_ARGS_NAMESFIF_FUNCNAME_ARGS_NAMES
Ajoute le nom de chaque argument de fonction pour le m_bstrFuncName champ.Adds the name of each function argument to the m_bstrFuncName field.

FIF_FUNCNAME_ARGS_VALUESFIF_FUNCNAME_ARGS_VALUES
Ajoute la valeur de chaque argument de fonction pour le m_bstrFuncName champ.Adds the value of each function argument to the m_bstrFuncName field.

FIF_FUNCNAME_ARGS_ALLFIF_FUNCNAME_ARGS_ALL
Ajoute le type, le nom et la valeur de tous les arguments pour le m_bstrFuncName champ.Adds the type, name, and value of all arguments to the m_bstrFuncName field.

FIF_ARGS_TYPESFIF_ARGS_TYPES
Les types d’arguments sont récupérés et mis en forme.The argument types are retrieved and formatted.

FIF_ARGS_NAMESFIF_ARGS_NAMES
Les noms des arguments sont récupérés et mis en forme.The argument names are retrieved and formatted.

FIF_ARGS_VALUESFIF_ARGS_VALUES
Les valeurs d’argument sont récupérés et mis en forme.The argument values are retrieved and formatted.

FIF_ARGS_ALLFIF_ARGS_ALL
Récupérer et mettre en forme le type, le nom et la valeur de tous les arguments.Retrieve and format the type, name, and value of all arguments.

FIF_ARGS_NOFORMATFIF_ARGS_NOFORMAT
Spécifie que les arguments ne sont pas formatées (par exemple, ne pas ajouter d’ouverture et de fermeture de la liste d’arguments entre parenthèses ni ajouter un séparateur entre les arguments).Specifies that the arguments are not be formatted (for example, do not add opening and closing parentheses around the argument list nor add a separator between arguments).

FIF_ARGS_NO_FUNC_EVALFIF_ARGS_NO_FUNC_EVAL
Spécifie que l’évaluation de fonction (propriété) ne doit pas être utilisée lors de la récupération des valeurs d’argument.Specifies that function (property) evaluation should not be used when retrieving argument values.

FIF_FILTER_NON_USER_CODEFIF_FILTER_NON_USER_CODE
Le moteur de débogage est de filtrer les frames de code non-utilisateur afin qu’ils ne soient pas inclus.The debug engine is to filter non-user code frames so they are not included.

FIF_ARGS_NO_TOSTRINGFIF_ARGS_NO_TOSTRING
Ne pas autoriser ToString() fonction d’évaluation ou de mise en forme lors du retour d’arguments de fonction.Do not allow ToString() function evaluation or formatting when returning function arguments.

FIF_DESIGN_TIME_EXPR_EVALFIF_DESIGN_TIME_EXPR_EVAL
Informations de frame doivent être obtenues à partir du domaine d’application hébergé plutôt que le processus d’hébergement.Frame information should be gotten from the hosted app-domain rather than the hosting process.

NotesRemarks

Ces indicateurs sont passés à la EnumFrameInfo et GetInfo des méthodes pour indiquer les champs qui doivent être initialisés dans le FRAMEINFO ou les structures.These flags are passed to the EnumFrameInfo and GetInfo methods to indicate which fields are to be initialized in the FRAMEINFO structure or structures.

Ces indicateurs sont également utilisés pour indiquer les champs de la FRAMEINFO structure sont utilisées et valide lors de la structure est retournée.These flags are also used to indicate which fields of the FRAMEINFO structure are used and valid when the structure is returned. Ces valeurs peuvent être combinées avec une opération de bits OR.These values may be combined with a bitwise OR.

SpécificationsRequirements

En-tête : msdbg.hHeader: msdbg.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussiSee Also

Énumérations Enumerations
FRAMEINFO FRAMEINFO
EnumFrameInfo EnumFrameInfo
GetInfoGetInfo