FRAMEINFO_FLAGS

Especifica la información que se va a recuperar sobre un objeto de marco de pila.

Sintaxis

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

Fields

FIF_FUNCNAME
Inicialice o use el m_bstrFuncName campo .

FIF_RETURNTYPE
Inicialice o use el m_bstrReturnType campo .

FIF_ARGS
Inicialice o use el m_bstrArgs campo .

FIF_LANGUAGE
Inicialice o use el m_bstrLanguage campo .

FIF_MODULE
Inicialice o use el m_bstrModule campo .

FIF_STACKRANGE
Inicialice o use los m_addrMin campos y m_addrMax (intervalo de pila).

FIF_FRAME
Inicialice o use el m_pFrame campo .

FIF_DEBUGINFO
Inicialice o use el m_fHasDebugInfo campo .

FIF_STALECODE
Inicialice o use el m_fStaleCode campo .

FIF_ANNOTATEDFRAME
Inicialice o use el m_fAnnotatedFrame campo .

FIF_DEBUG_MODULEP
Inicialice o use el m_pModule campo .

FIF_FUNCNAME_FORMAT
Da formato al nombre de la función. El resultado se devuelve en el m_bstrFunName campo y no se rellena ningún otro campo.

FIF_FUNCNAME_RETURNTYPE
Agrega el tipo de valor devuelto al m_bstrFuncName campo.

FIF_FUNCNAME_ARGS
Agrega los argumentos al m_bstrFuncName campo .

FIF_FUNCNAME_LANGUAGE
Agrega el idioma al m_bstrFuncName campo.

FIF_FUNCNAME_MODULE
Agrega el nombre del módulo al m_bstrFuncName campo.

FIF_FUNCNAME_LINES
Agrega el número de líneas al m_bstrFuncName campo.

FIF_FUNCNAME_OFFSET
Agrega al m_bstrFuncName campo el desplazamiento en bytes desde el principio de la línea si FIF_FUNCNAME_LINES se especifica. Si FIF_FUNCNAME_LINES no se especifica o si los números de línea no están disponibles, agrega el desplazamiento en bytes desde el inicio de la función.

FIF_FUNCNAME_ARGS_TYPES
Agrega el tipo de cada argumento de función al m_bstrFuncName campo .

FIF_FUNCNAME_ARGS_NAMES
Agrega el nombre de cada argumento de función al m_bstrFuncName campo .

FIF_FUNCNAME_ARGS_VALUES
Agrega el valor de cada argumento de función al m_bstrFuncName campo .

FIF_FUNCNAME_ARGS_ALL
Agrega el tipo, el nombre y el valor de todos los argumentos al m_bstrFuncName campo.

FIF_ARGS_TYPES
Los tipos de argumento se recuperan y tienen formato.

FIF_ARGS_NAMES
Los nombres de argumento se recuperan y tienen formato.

FIF_ARGS_VALUES
Los valores de argumento se recuperan y tienen formato.

FIF_ARGS_ALL
Recupere y dé formato al tipo, el nombre y el valor de todos los argumentos.

FIF_ARGS_NOFORMAT
Especifica que los argumentos no tienen formato (por ejemplo, no agregue paréntesis de apertura y cierre alrededor de la lista de argumentos ni agregue un separador entre argumentos).

FIF_ARGS_NO_FUNC_EVAL
Especifica que no se debe usar la evaluación de función (propiedad) al recuperar valores de argumento.

FIF_FILTER_NON_USER_CODE
El motor de depuración consiste en filtrar fotogramas de código que no son de usuario para que no se incluyan.

FIF_ARGS_NO_TOSTRING
No permita la ToString() evaluación o el formato de función al devolver argumentos de función.

FIF_DESIGN_TIME_EXPR_EVAL
La información de fotogramas debe obtenerse del dominio de aplicación hospedado en lugar del proceso de hospedaje.

Comentarios

Estas marcas se pasan a los métodos EnumFrameInfo y GetInfo para indicar qué campos se van a inicializar en la estructura o estructuras FRAMEINFO .

Estas marcas también se usan para indicar qué campos de la estructura FRAMEINFO se usan y son válidos cuando se devuelve la estructura. Estos valores se pueden combinar con un bit a ORbit .

Requisitos

Encabezado: msdbg.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también