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. |