Encabezado dbgmodel.h

Este encabezado se usa para crear aplicaciones de modelo de datos del depurador. Para más información, consulte:

dbgmodel.h contiene las siguientes interfaces de programación:

Interfaces

 
IComparableConcept

La interfaz IComparableConcept compara este objeto con otro objeto de tipo arbitrario. E_NOT_SET se devuelve si no se puede realizar la comparación.
IDataModelConcept

Cualquier objeto que represente un modelo de datos registrado bajo un nombre o que esté registrado para una firma de tipo determinada debe implementar este concepto y agregarlo al objeto del modelo de datos a través de IModelObject::SetConcept.
IDataModelManager

Interfaz principal del administrador de modelos de datos. Esta es la interfaz por la que se crean nuevos objetos, los valores intrínsecos se colocan en conversión boxing y unboxing, y los modelos se registran para los tipos.
IDataModelManager2

Segunda versión de la interfaz para el administrador de modelos de datos. Esta es la interfaz por la que se crean nuevos objetos, los valores intrínsecos se colocan en conversión boxing y unboxing, y los modelos se registran para los tipos.
IDataModelNameBinder

Interfaz con un enlazador de nombres: un componente que puede asociar nombres en un contexto con objetos o símbolos.
IDataModelScript

Abstracción de un script determinado administrado por el proveedor. Cada script que se carga o se edita tiene una instancia IDataModelScript independiente.
IDataModelScriptClient

Interfaz de un componente directamente mediante el script del depurador debe implementarse como un canal de comunicación multireccional con el script.
IDataModelScriptDebug

La interfaz principal que un proveedor de scripts debe proporcionar para que un script sea depurable.
IDataModelScriptDebug2

Interfaz opcional en scripts (objetos que implementan IDataModelScript).
IDataModelScriptDebugBreakpoint

Interfaz a un punto de interrupción en el script.
IDataModelScriptDebugBreakpointEnumerator

Enumerador de puntos de interrupción dentro del script.
IDataModelScriptDebugClient

El cliente del depurador de scripts implementa esta interfaz como parte de un canal de comunicación bidireccional con el depurador de scripts.
IDataModelScriptDebugStack

Interfaz de una pila en el script. El proveedor de scripts implementa esta interfaz para exponer la noción de una pila de llamadas al depurador de scripts.
IDataModelScriptDebugStackFrame

Interfaz de un marco de pila en el script. El proveedor de scripts implementa esta interfaz para exponer la noción de un marco de pila determinado dentro de la pila de llamadas.
IDataModelScriptDebugVariableSetEnumerator

Enumera un conjunto de variables (argumentos, parámetros, variables locales, etc.).
IDataModelScriptHostContext

Implementado por el depurador de host subyacente, representa información sobre dónde el host de depuración está puenteando el script.
IDataModelScriptManager

La interfaz principal de las funcionalidades de administración de scripts del administrador de modelos de datos. Consultado desde el administrador de modelos de datos.
IDataModelScriptProvider

Cualquier proveedor de scripts que implemente un puente entre un lenguaje dinámico y el modelo de datos debe implementar esta interfaz para representar al proveedor.
IDataModelScriptProviderEnumerator

Enumerador que devuelve un conjunto de proveedores de scripts conocidos.
IDataModelScriptTemplate

Cualquier proveedor de scripts que quiera tener contenido de plantilla rellenado previamente implementa esta interfaz por plantilla.
IDataModelScriptTemplateEnumerator

Enumerador que enumera un conjunto disponible de plantillas de script.
IDebugHost

Interfaz principal del depurador subyacente.
IDebugHostBaseClass

Interfaz (IDebugHostSymbol derivada) a una clase base.
IDebugHostConstant

Representa una constante dentro de la información simbólica (un argumento de plantilla que no es de tipo en C++).
IDebugHostContext

Representa un contexto del depurador responde a preguntas sobre (qué sesión, proceso, subproceso).
IDebugHostData

Interfaz (IDebugHostSymbol derivada) para los datos.
IDebugHostErrorSink

Interfaz a la que se receptorán los errores.
IDebugHostEvaluator

La interfaz IDebugHostEvaluator (dbgmodel.h) proporciona acceso al evaluador de expresiones basado en lenguaje en el depurador subyacente.
IDebugHostEvaluator2

La interfaz IDebugHostEvaluator2 (dbgmodel.h) proporciona acceso al evaluador de expresiones basado en lenguaje en el depurador subyacente.
IDebugHostExtensibility

Interfaz de extensibilidad para el depurador subyacente.
IDebugHostField

Representa un campo dentro de una estructura o clase.
IDebugHostMemory

La interfaz IDebugHostMemory (dbgmodel.h) define métodos que proporcionan acceso de memoria al depurador subyacente.
IDebugHostMemory2

La interfaz IDebugHostMemory2 (dbgmodel.h) define métodos que proporcionan acceso de memoria al depurador subyacente.
IDebugHostModule

La interfaz IDebugHostModule (dbgmodel.h) es una interfaz derivada IDebugHostSymbol que proporciona acceso a un módulo determinado.
IDebugHostModule2

La interfaz IDebugHostModule2 (dbgmodel.h) es una interfaz derivada IDebugHostSymbol que proporciona acceso a un módulo determinado.
IDebugHostModuleSignature

Representa una firma de módulo: una definición que coincidirá con un conjunto de módulos por nombre o versión.
IDebugHostPublic

Interfaz (IDebugHostSymbol derivada) a un símbolo público (solo dirección/nombre).
IDebugHostScriptHost

Interfaz que el host del depurador subyacente debe implementar para administrar los scripts del modelo de datos.
IDebugHostStatus

Interfaz que permite a un cliente consultar el estado del host.
IDebugHostSymbol

La interfaz IDebugHostSymbol (dbgmodel.h) define métodos que proporcionan acceso a un símbolo determinado.
IDebugHostSymbol2

La interfaz IDebugHostSymbol2 (dbgmodel.h) define métodos que proporcionan acceso a un símbolo determinado.
IDebugHostSymbolEnumerator

Enumerador que se ejecuta a través de elementos secundarios de un símbolo.
IDebugHostSymbols

Interfaz de símbolos para el depurador subyacente.
IDebugHostType

La interfaz IDebugHostType (dbgmodel.h) es una interfaz derivada IDebugHostSymbol que proporciona acceso a un tipo determinado.
IDebugHostType2

La interfaz IDebugHostType2 (dbgmodel.h) es una interfaz derivada IDebugHostSymbol que proporciona acceso a un tipo determinado.
IDebugHostTypeSignature

Representa una firma de tipo con la que se pueden buscar coincidencias con las instancias de tipo.
IDynamicConceptProviderConcept

La interfaz IDynamicConceptProviderConcept (dbgmodel.h) proporciona métodos que permiten a un cliente asumir el almacenamiento de claves y valores de un objeto.
IDynamicKeyProviderConcept

La interfaz IDynamicKeyProviderConcept (dbgmodel.h) proporciona métodos que permiten a un cliente asumir el almacenamiento de claves y valores de un objeto.
IEquatableConcept

Admite la capacidad de comparar este objeto con otro (de tipo arbitrario) para la igualdad.
IHostDataModelAccess

IHostDataModelAccess es la interfaz de puente entre las interfaces IDebug* heredadas de Herramientas de depuración para Windows y el modelo de datos.
IIndexableConcept

Cualquier objeto que sea un contenedor que admita la recuperación de acceso aleatorio de elementos de indizadores N dimensionales dados implementa IIndexableConcept.
IIterableConcept

El objeto es un contenedor y se puede iterar.
IKeyEnumerator

Enumerador que se ejecuta a través de claves en un objeto .
IKeyStore

Un almacén de clave-valor. Normalmente se usa para los metadatos.
IModelIterator

Iterador de objetos contenidos (cliente implementado y devuelto por IIterableConcept).
IModelKeyReference

La interfaz IModelKeyReference (dbgmodel.h) define métodos que proporcionan una referencia a una clave en un objeto de modelo de datos.
IModelKeyReference2

La interfaz IModelKeyReference2 (dbgmodel.h) define métodos que proporcionan una referencia a una clave en un objeto de modelo de datos.
IModelMethod

Representa un método al que se puede llamar.
IModelObject

La interfaz IModelObject encapsula la noción de un objeto : si ese objeto es un entero, una cadena, algún tipo complejo en el espacio de direcciones de destino del depurador.
IModelPropertyAccessor

Representación del modelo de datos de un descriptor de acceso de propiedad (get/set).
IPreferredRuntimeTypeConcept

Interfaz que los clientes pueden implementar si pueden proporcionar un mejor análisis dinámico del tipo en tiempo de ejecución para un tipo determinado que el depurador puede adquirir a través de RTTI o análisis de tabla virtual.
IRawEnumerator

Interfaz que enumera los elementos secundarios sin procesar (clases base, campos, etc.) de un objeto (y sus valores y metadatos asociados).
IStringDisplayableConcept

Interfaz que los clientes deben implementar en cualquier objeto que se puede convertir en una cadena de presentación.

Functions

 
BindProperty

Enlazador que convierte dos métodos de instancia en una clase en un descriptor de acceso de propiedad de lectura y escritura.
BindProperty

Enlazador que convierte dos lambdas en un descriptor de acceso de propiedad de lectura y escritura.
BindReadOnlyProperty

Enlazador que convierte un método de instancia de una clase en un descriptor de acceso de propiedad de solo lectura.
BindReadOnlyProperty

Enlazador de TA que convierte un método de instancia en una clase en un descriptor de acceso de propiedad de solo lectura.
ConvertException

Interceptar y convertir todas las excepciones que salen de un functor en un HRESULT adecuado.
CreateDataModelManager

La llamada inicial que realiza un host para crear e inicializar el modelo de datos.

Estructuras

 
ArrayDimension

Define el diseño de memoria de una dimensión de una matriz.
Ubicación

Define la ubicación de un objeto . Esta variante concreta de Location es la estructura de acceso C-COM.
ScriptDebugEventInformation

Estructura que contiene información sobre un evento de depuración determinado.
ScriptDebugPosition

Define una posición dentro de un script.
SymbolSearchInfo

La estructura SymbolSearchInfo (dbgmodel.h) contiene un registro de búsqueda que se pasa a EnumerateChildrenEx para restringir las búsquedas de símbolos.
TypeSearchInfo

La estructura TypeSearchInfo (dbgmodel.h) contiene un registro de búsqueda pasado a EnumerateChildrenEx específicamente para búsquedas symbolType.

Enumeraciones

 
CallingConventionKind

Define el tipo de convención de llamada de un tipo de función.
ErrorClass

Define la clase de error que se notifica al host.
IntrinsicKind

Define el tipo de un tipo intrínseco (básico). Esto es distinto del tipo de variante que lleva el tipo .
LanguageKind

Identifica el lenguaje del compilado que contiene un símbolo determinado.
LocationKind

Define la ubicación de un campo u otros datos.
ModelObjectKind

Describe lo que un IModelObject es intrínsecamente.
PointerKind

Más información sobre: Enumeración PointerKind
PreferredFormat

Valores predefinidos de la clave "PreferredFormat", que puede aparecer como metadatos en un valor de clave devuelto.
RawSearchFlags

Marcas en GetRawValue/EnumerateRawValues.
ScriptChangeKind

Indica el tipo de notificación que se desencadena en el host.
ScriptDebugEvent

La enumeración ScriptDebugEvent (dbgmodel.h) define valores que indican el tipo de evento de depuración que se ha producido.
ScriptDebugEventFilter

La enumeración ScriptDebugEventFilter (dbgmodel.h) define el conjunto de eventos o excepciones de depuración en los que el depurador de scripts puede, potencialmente, interrumpir automáticamente.
ScriptDebugState

Define el estado de depuración actual de un script.
ScriptExecutionKind

Define el tipo de ejecución que se va a realizar.
SignatureComparison

Describe cómo se compara un tipo o dos firmas.
SymbolKind

Define el tipo de un símbolo.
SymbolSearchOptions

Opciones de búsqueda de símbolos.
TypeKind

Define el tipo de un tipo.
VarArgsKind

Define el estilo de los argumentos de variable que toma una definición de función.