intestazione dbgmodel.h

Questa intestazione viene usata per creare app del modello di dati del debugger. Per altre informazioni, vedere:

dbgmodel.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IComparableConcept

L'interfaccia IComparableConcept confronta questo oggetto con un altro oggetto di tipo arbitrario. E_NOT_SET viene restituito se non è possibile eseguire il confronto.
IDataModelConcept

Qualsiasi oggetto che rappresenta un modello di dati registrato sotto un nome o registrato per una determinata firma di tipo deve implementare questo concetto e aggiungerlo all'oggetto modello di dati tramite IModelObject::SetConcept.
IDataModelManager

Interfaccia di base per la gestione dei modelli di dati. Si tratta dell'interfaccia in base alla quale vengono creati nuovi oggetti, i valori intrinseci vengono casellati e non in arrivo e i modelli vengono registrati per i tipi.
IDataModelManager2

Seconda versione dell'interfaccia per gestione modelli di dati. Si tratta dell'interfaccia in base alla quale vengono creati nuovi oggetti, i valori intrinseci vengono casellati e non in arrivo e i modelli vengono registrati per i tipi.
IDataModelNameBinder

Interfaccia a un binding dei nomi: un componente che può associare nomi in un contesto a oggetti o simboli.
IDataModelScript

Astrazione di uno script specifico che viene gestito dal provider. Ogni script caricato o modificato ha un'istanza IDataModelScript separata.
IDataModelScriptClient

Interfacciare un componente direttamente usando lo script del debugger deve implementare come canale di comunicazione multi-way con lo script.
IDataModelScriptDebug

L'interfaccia di base che un provider di script deve fornire per rendere possibile il debug di uno script.
IDataModelScriptDebug2

Interfaccia facoltativa sugli script (oggetti che implementano IDataModelScript).
IDataModelScriptDebugBreakpoint

Interfaccia a un punto di interruzione nello script.
IDataModelScriptDebugBreakpointEnumerator

Enumeratore di punti di interruzione all'interno dello script.
IDataModelScriptDebugClient

Il client del debugger di script implementa questa interfaccia come parte di un canale di comunicazione bidirezionale con il debugger di script.
IDataModelScriptDebugStack

Interfaccia a uno stack nello script. Il provider di script implementa questa interfaccia per esporre la nozione di stack di chiamate al debugger di script.
IDataModelScriptDebugStackFrame

Interfaccia per un frame dello stack nello script. Il provider di script implementa questa interfaccia per esporre la nozione di un particolare frame dello stack all'interno dello stack di chiamate.
IDataModelScriptDebugVariableSetEnumerator

Enumera un set di variabili (argomenti, parametri, locali e così via...)
IDataModelScriptHostContext

Implementato dal debugger host sottostante, rappresenta informazioni sulla posizione in cui l'host di debug esegue il bridging dello script.
IDataModelScriptManager

Interfaccia principale per le funzionalità di gestione degli script di Gestione modelli di dati. Query da gestione modelli di dati.
IDataModelScriptProvider

Qualsiasi provider di script che implementa un bridge tra un linguaggio dinamico e il modello di dati deve implementare questa interfaccia per rappresentare il provider.
IDataModelScriptProviderEnumerator

Enumeratore che restituisce un set di provider di script noti.
IDataModelScriptTemplate

Qualsiasi provider di script che vuole avere contenuto modello precompilato implementa questa interfaccia per modello.
IDataModelScriptTemplateEnumerator

Enumeratore che enumera un set disponibile di modelli di script.
IDebugHost

Interfaccia principale del debugger sottostante.
IDebugHostBaseClass

Un'interfaccia (IDebugHostSymbol derivata) a una classe di base.
IDebugHostConstant

Rappresenta una costante all'interno di informazioni simboliche (argomento modello non di tipo in C++).
IDebugHostContext

Rappresenta un contesto delle domande relative al debugger (quale sessione, processo, thread).
IDebugHostData

Interfaccia (derivata da IDebugHostSymbol) ai dati.
IDebugHostErrorSink

Interfaccia a cui verranno affondati gli errori.
IDebugHostEvaluator

L'interfaccia IDebugHostEvaluator (dbgmodel.h) fornisce l'accesso all'analizzatore dell'espressione basata sul linguaggio nel debugger sottostante.
IDebugHostEvaluator2

L'interfaccia IDebugHostEvaluator2 (dbgmodel.h) fornisce l'accesso all'analizzatore di espressioni basate sul linguaggio nel debugger sottostante.
IDebugHostExtensibility

Interfaccia di estendibilità del debugger sottostante.
IDebugHostField

Rappresenta un campo all'interno di una struttura o di una classe.
IDebugHostMemory

L'interfaccia IDebugHostMemory (dbgmodel.h) definisce i metodi che forniscono l'accesso alla memoria al debugger sottostante.
IDebugHostMemory2

L'interfaccia IDebugHostMemory2 (dbgmodel.h) definisce i metodi che forniscono l'accesso alla memoria al debugger sottostante.
IDebugHostModule

L'interfaccia IDebugHostModule (dbgmodel.h) è un'interfaccia derivata IDebugHostSymbol che fornisce l'accesso a un modulo specifico.
IDebugHostModule2

L'interfaccia IDebugHostModule2 (dbgmodel.h) è un'interfaccia derivata IDebugHostSymbol che fornisce l'accesso a un modulo specifico.
IDebugHostModuleSignature

Rappresenta una firma del modulo: una definizione che corrisponde a un set di moduli in base al nome e/o alla versione.
IDebugHostPublic

Interfaccia (derivata IDebugHostSymbol) a un simbolo pubblico (solo indirizzo/nome).
IDebugHostScriptHost

Interfaccia che l'host del debugger sottostante deve implementare per gestire gli script del modello di dati.
IDebugHostStatus

Interfaccia che consente a un client di eseguire una query sullo stato dell'host.
IDebugHostSymbol

L'interfaccia IDebugHostSymbol (dbgmodel.h) definisce i metodi che forniscono l'accesso a un determinato simbolo.
IDebugHostSymbol2

L'interfaccia IDebugHostSymbol2 (dbgmodel.h) definisce i metodi che forniscono l'accesso a un determinato simbolo.
IDebugHostSymbolEnumerator

Enumeratore che scorre attraverso elementi figlio di un simbolo.
IDebugHostSymbols

Interfaccia dei simboli al debugger sottostante.
IDebugHostType

L'interfaccia IDebugHostType (dbgmodel.h) è un'interfaccia derivata IDebugHostSymbol che fornisce l'accesso a un determinato tipo.
IDebugHostType2

L'interfaccia IDebugHostType2 (dbgmodel.h) è un'interfaccia derivata IDebugHostSymbol che fornisce l'accesso a un determinato tipo.
IDebugHostTypeSignature

Rappresenta una firma di tipo rispetto alla quale è possibile trovare la corrispondenza tra istanze di tipo.
IDynamicConceptProviderConcept

L'interfaccia IDynamicConceptProviderConcept (dbgmodel.h) fornisce metodi che consentono a un client di eseguire l'archiviazione di chiavi e valori per un oggetto.
IDynamicKeyProviderConcept

L'interfaccia IDynamicKeyProviderConcept (dbgmodel.h) fornisce metodi che consentono a un client di eseguire l'archiviazione di chiavi e valori per un oggetto.
IEquatableConcept

Supporta la possibilità di confrontare questo oggetto con un altro (di tipo arbitrario) per l'uguaglianza.
IHostDataModelAccess

IHostDataModelAccess è l'interfaccia bridge tra le interfacce IDebug* legacy di Strumenti di debug per Windows e il modello di dati.
IIndexableConcept

Qualsiasi oggetto che è un contenitore che supporta il recupero casuale degli elementi dagli indicizzatori N-dimensionali implementa IIndexableConcept.
IIterableConcept

L'oggetto è un contenitore e può essere iterazione.
IKeyEnumerator

Enumeratore che esegue le chiavi in un oggetto.
IKeyStore

Archivio chiave/valore. In genere usato per i metadati.
IModelIterator

Iteratore di oggetti contenuti (client implementato e restituito da IIterableConcept).
IModelKeyReference

L'interfaccia IModelKeyReference (dbgmodel.h) definisce i metodi che forniscono un riferimento a una chiave in un oggetto modello di dati.
IModelKeyReference2

L'interfaccia IModelKeyReference2 (dbgmodel.h) definisce i metodi che forniscono un riferimento a una chiave in un oggetto modello di dati.
IModelMethod

Rappresenta un metodo che può essere chiamato.
IModelObject

L'interfaccia IModelObject incapsula la nozione di un oggetto, indipendentemente dal fatto che tale oggetto sia un intero, una stringa, un tipo complesso nello spazio indirizzi di destinazione del debugger.
IModelPropertyAccessor

Rappresentazione del modello di dati di una funzione di accesso delle proprietà (get/set).
IPreferredRuntimeTypeConcept

Interfaccia che i client possono implementare se possono fornire un'analisi migliore del tipo di runtime dinamico per un determinato tipo rispetto al debugger può acquisire tramite RTTI o l'analisi della tabella v.
IRawEnumerator

Interfaccia che enumera i figli non elaborati (classi di base, campi e così via...) di un oggetto (e i relativi valori e metadati associati).
IStringDisplayableConcept

Interfaccia che i client devono implementare in qualsiasi oggetto convertibile in una stringa di visualizzazione.

Funzioni

 
BindProperty

Bindinger che converte due metodi di istanza in una classe in una funzione di accesso di proprietà di lettura/scrittura.
BindProperty

Bindinger che converte due lambda in una funzione di accesso di proprietà di lettura/scrittura.
BindReadOnlyProperty

Bindinger che converte i metodi di istanza in una classe in una funzione di accesso solo proprietà di lettura.
BindReadOnlyProperty

Binder TA che converte un metodo di istanza in una classe in una funzione di accesso alla proprietà di sola lettura.
ConvertException

Trap e converte tutte le eccezioni che escono da un functor in un HRESULT appropriato.
CreateDataModelManager

La chiamata iniziale di un host viene eseguita per creare e inizializzare il modello di dati.

Strutture

 
ArrayDimension

Definisce il layout di memoria di una dimensione di una matrice.
Posizione

Definisce la posizione di un oggetto. Questa particolare variante di Location è lo struct di accesso C-COM.
ScriptDebugEventInformation

Struct contenente informazioni su un determinato evento di debug.
ScriptDebugPosition

Definisce una posizione all'interno di uno script.
SymbolSearchInfo

La struttura SymbolSearchInfo (dbgmodel.h) contiene un record di ricerca passato a EnumerateChildrenEx per limitare le ricerche dei simboli.
TypeSearchInfo

La struttura TypeSearchInfo (dbgmodel.h) contiene un record di ricerca passato a EnumerateChildrenEx in modo specifico per le ricerche SymbolType.

Enumerazioni

 
ChiamaConventionKind

Definisce il tipo di convenzione di chiamata di un tipo di funzione.
ErrorClass

Definisce la classe di errore che viene segnalato all'host.
IntrinsecoKind

Definisce il tipo di tipo intrinseco (basic). Questo è distinto dal tipo variant che trasporta il tipo.
LanguageKind

Identifica la lingua del compiland contenente un determinato simbolo.
LocationKind

Definisce la posizione di un campo o di altri dati.
ModelObjectKind

Descrive cosa un IModelObject è intrinsecamente.
PointerKind

Altre informazioni sull'enumerazione PointerKind
PreferredFormat

Valori predefiniti della chiave "PreferredFormat" che possono essere visualizzati come metadati in un valore di chiave restituito.
RawSearchFlags

Flag per GetRawValue/EnumerateRawValues.
ScriptChangeKind

Indica il tipo di notifica che si attiva nell'host.
ScriptDebugEvent

L'enumerazione ScriptDebugEvent (dbgmodel.h) definisce valori che indicano il tipo di evento di debug che si è verificato.
ScriptDebugEventFilter

L'enumerazione ScriptDebugEventFilter (dbgmodel.h) definisce il set di eventi di debug o eccezioni che il debugger dello script può, potenzialmente, interrompere automaticamente.
ScriptDebugState

Definisce lo stato di debug corrente di uno script.
ScriptExecutionKind

Definisce il tipo di esecuzione da eseguire.
SignatureComparison

Viene descritto il confronto tra un tipo o due firme.
SymbolKind

Definisce il tipo di simbolo.
SymbolSearchOptions

Opzioni di ricerca dei simboli.
TypeKind

Definisce il tipo di un tipo.
VarArgsKind

Definisce lo stile degli argomenti di variabile accettati da una definizione di funzione.