Compartilhar via


FRAMEINFO_FLAGS

Especifica as informações a serem recuperadas sobre um objeto de quadro de pilha.

Sintaxe

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

Campos

FIF_FUNCNAME
Inicialize/use o m_bstrFuncName campo.

FIF_RETURNTYPE
Inicialize/use o m_bstrReturnType campo.

FIF_ARGS
Inicialize/use o m_bstrArgs campo.

FIF_LANGUAGE
Inicialize/use o m_bstrLanguage campo.

FIF_MODULE
Inicialize/use o m_bstrModule campo.

FIF_STACKRANGE
Inicialize/use os m_addrMin campos e m_addrMax (intervalo de pilha).

FIF_FRAME
Inicialize/use o m_pFrame campo.

FIF_DEBUGINFO
Inicialize/use o m_fHasDebugInfo campo.

FIF_STALECODE
Inicialize/use o m_fStaleCode campo.

FIF_ANNOTATEDFRAME
Inicialize/use o m_fAnnotatedFrame campo.

FIF_DEBUG_MODULEP
Inicialize/use o m_pModule campo.

FIF_FUNCNAME_FORMAT
Formata o nome da função. O resultado é retornado no m_bstrFunName campo e nenhum outro campo é preenchido.

FIF_FUNCNAME_RETURNTYPE
Adiciona o tipo de retorno ao m_bstrFuncName campo.

FIF_FUNCNAME_ARGS
Adiciona os argumentos ao m_bstrFuncName campo.

FIF_FUNCNAME_LANGUAGE
Adiciona o idioma ao m_bstrFuncName campo.

FIF_FUNCNAME_MODULE
Adiciona o nome do módulo ao m_bstrFuncName campo.

FIF_FUNCNAME_LINES
Adiciona o número de linhas ao m_bstrFuncName campo.

FIF_FUNCNAME_OFFSET
Adiciona ao m_bstrFuncName campo o deslocamento em bytes do início da linha, se FIF_FUNCNAME_LINES for especificado. Se FIF_FUNCNAME_LINES não for especificado ou se os números de linha não estiverem disponíveis, adicionará o deslocamento em bytes a partir do início da função.

FIF_FUNCNAME_ARGS_TYPES
Adiciona o tipo de cada argumento de função ao m_bstrFuncName campo.

FIF_FUNCNAME_ARGS_NAMES
Adiciona o nome de cada argumento de função ao m_bstrFuncName campo.

FIF_FUNCNAME_ARGS_VALUES
Adiciona o valor de cada argumento de função ao m_bstrFuncName campo.

FIF_FUNCNAME_ARGS_ALL
Adiciona o tipo, o nome e o valor de todos os argumentos ao m_bstrFuncName campo.

FIF_ARGS_TYPES
Os tipos de argumento são recuperados e formatados.

FIF_ARGS_NAMES
Os nomes dos argumentos são recuperados e formatados.

FIF_ARGS_VALUES
Os valores de argumento são recuperados e formatados.

FIF_ARGS_ALL
Recupere e formate o tipo, o nome e o valor de todos os argumentos.

FIF_ARGS_NOFORMAT
Especifica que os argumentos não estão formatados (por exemplo, não adicione parênteses de abertura e fechamento ao redor da lista de argumentos nem adicione um separador entre argumentos).

FIF_ARGS_NO_FUNC_EVAL
Especifica que a avaliação de função (propriedade) não deve ser usada ao recuperar valores de argumento.

FIF_FILTER_NON_USER_CODE
O mecanismo de depuração é filtrar quadros de código que não são do usuário para que eles não sejam incluídos.

FIF_ARGS_NO_TOSTRING
Não permita ToString() avaliação ou formatação de função ao retornar argumentos de função.

FIF_DESIGN_TIME_EXPR_EVAL
As informações de quadro devem ser obtidas do domínio do aplicativo hospedado e não do processo de hospedagem.

Comentários

Esses sinalizadores são passados para os métodos EnumFrameInfo e GetInfo para indicar quais campos devem ser inicializados na estrutura ou estruturas FRAMEINFO.

Esses sinalizadores também são usados para indicar quais campos da estrutura FRAMEINFO são usados e válidos quando a estrutura é retornada. Esses valores podem ser combinados com um bit ORa bit .

Requisitos

Cabeçalho: msdbg.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também