FRAMEINFO_FLAGSFRAMEINFO_FLAGS

Especifica as informações a serem recuperadas sobre um objeto de quadro de pilha.Specifies the information to retrieve about a stack frame object.

SintaxeSyntax

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

CamposFields

FIF_FUNCNAME
Inicialização/usar o m_bstrFuncName campo.Initialize/use the m_bstrFuncName field.

FIF_RETURNTYPE
Inicialização/usar o m_bstrReturnType campo.Initialize/use the m_bstrReturnType field.

FIF_ARGS
Inicialização/usar o m_bstrArgs campo.Initialize/use the m_bstrArgs field.

FIF_LANGUAGE
Inicialização/usar o m_bstrLanguage campo.Initialize/use the m_bstrLanguage field.

FIF_MODULE
Inicialização/usar o m_bstrModule campo.Initialize/use the m_bstrModule field.

FIF_STACKRANGE
Inicialização/usar o m_addrMin e m_addrMax campos (intervalo de pilha).Initialize/use the m_addrMin and m_addrMax (stack range) fields.

FIF_FRAME
Inicialização/usar o m_pFrame campo.Initialize/use the m_pFrame field.

FIF_DEBUGINFO
Inicialização/usar o m_fHasDebugInfo campo.Initialize/use the m_fHasDebugInfo field.

FIF_STALECODE
Inicialização/usar o m_fStaleCode campo.Initialize/use the m_fStaleCode field.

FIF_ANNOTATEDFRAME
Inicialização/usar o m_fAnnotatedFrame campo.Initialize/use the m_fAnnotatedFrame field.

FIF_DEBUG_MODULEP
Inicialização/usar o m_pModule campo.Initialize/use the m_pModule field.

FIF_FUNCNAME_FORMAT
Formata o nome da função.Formats the function name. O resultado é retornado no m_bstrFunName campo e não outros campos são preenchidos.The result is returned in the m_bstrFunName field and no other fields are filled out.

FIF_FUNCNAME_RETURNTYPE
Adiciona o tipo de retorno para o m_bstrFuncName campo.Adds the return type to the m_bstrFuncName field.

FIF_FUNCNAME_ARGS
Adiciona os argumentos para o m_bstrFuncName campo.Adds the arguments to the m_bstrFuncName field.

FIF_FUNCNAME_LANGUAGE
Adiciona o idioma para o m_bstrFuncName campo.Adds the language to the m_bstrFuncName field.

FIF_FUNCNAME_MODULE
Adiciona o nome do módulo para o m_bstrFuncName campo.Adds the module name to the m_bstrFuncName field.

FIF_FUNCNAME_LINES
Adiciona o número de linhas para o m_bstrFuncName campo.Adds the number of lines to the m_bstrFuncName field.

FIF_FUNCNAME_OFFSET
Adiciona o m_bstrFuncName campo o deslocamento em bytes desde o início da linha se FIF_FUNCNAME_LINES for especificado.Adds to the m_bstrFuncName field the offset in bytes from the start of the line if FIF_FUNCNAME_LINES is specified. Se FIF_FUNCNAME_LINES não for especificado, ou se os números de linha não estiverem disponíveis, adiciona o deslocamento em bytes desde o início da função.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_TYPES
Adiciona o tipo de cada argumento de função para o m_bstrFuncName campo.Adds the type of each function argument to the m_bstrFuncName field.

FIF_FUNCNAME_ARGS_NAMES
Adiciona o nome de cada argumento de função para o m_bstrFuncName campo.Adds the name of each function argument to the m_bstrFuncName field.

FIF_FUNCNAME_ARGS_VALUES
Adiciona o valor de cada argumento de função para o m_bstrFuncName campo.Adds the value of each function argument to the m_bstrFuncName field.

FIF_FUNCNAME_ARGS_ALL
Adiciona o tipo, nome e valor de todos os argumentos para o m_bstrFuncName campo.Adds the type, name, and value of all arguments to the m_bstrFuncName field.

FIF_ARGS_TYPES
Os tipos de argumento são recuperados e formatados.The argument types are retrieved and formatted.

FIF_ARGS_NAMES
Os nomes de argumento são recuperados e formatados.The argument names are retrieved and formatted.

FIF_ARGS_VALUES
Os valores de argumento são recuperados e formatados.The argument values are retrieved and formatted.

FIF_ARGS_ALL
Recuperar e formate o tipo, o nome e o valor de todos os argumentos.Retrieve and format the type, name, and value of all arguments.

FIF_ARGS_NOFORMAT
Especifica que os argumentos não são formatadas (por exemplo, não adicione abrindo e fechando a lista de argumentos entre parênteses nem adicionar um separador entre argumentos).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_EVAL
Especifica que a avaliação da função (propriedade) não deve ser usada ao recuperar valores de argumento.Specifies that function (property) evaluation should not be used when retrieving argument values.

FIF_FILTER_NON_USER_CODE
O mecanismo de depuração é filtrar quadros de código de não usuário para que eles não estão incluídos.The debug engine is to filter non-user code frames so they are not included.

FIF_ARGS_NO_TOSTRING
Não permitir ToString() formatação ao retornar os argumentos de função ou avaliação de função.Do not allow ToString() function evaluation or formatting when returning function arguments.

FIF_DESIGN_TIME_EXPR_EVAL
Informações de quadro devem ser obtidas de domínio de aplicativo hospedado em vez do processo de hospedagem.Frame information should be gotten from the hosted app-domain rather than the hosting process.

ComentáriosRemarks

Esses sinalizadores são passados para o EnumFrameInfo e GetInfo métodos para indicar quais campos devem ser inicializados no FRAMEINFO estrutura ou estruturas.These flags are passed to the EnumFrameInfo and GetInfo methods to indicate which fields are to be initialized in the FRAMEINFO structure or structures.

Esses sinalizadores também são usados para indicar quais campos do FRAMEINFO estrutura são usados e válidos quando a estrutura é retornada.These flags are also used to indicate which fields of the FRAMEINFO structure are used and valid when the structure is returned. Esses valores podem ser combinados com um bit a bit OR.These values may be combined with a bitwise OR.

RequisitosRequirements

Header: msdbg.hHeader: msdbg.h

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

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

Consulte tambémSee also