Condividi tramite


Microsoft.VisualStudio.Debugger.Evaluation Spazio dei nomi

Classi

DkmChildVisualizedExpression

Oggetto Dispatcher che rappresenta un nodo figlio di un'espressione visualizzata. Ogni nodo restituito da GetChildren/GetItems deve essere un'istanza di questo oggetto.

DkmClrObjectFavoritesInfo

Rappresenta una raccolta di proprietà e/o campi preferiti in un tipo, nonché stringhe di visualizzazione generate automaticamente.

Questa API è stata introdotta in Visual Studio 16 Update 4 (DkmApiVersion.VS16Update4).

DkmCompiledCustomInspectionQuery

Query di ispezione compilata in un formato personalizzato. RuntimeType indica il formato della query.

DkmCompiledInspectionQuery

Rappresenta una query prodotta da un analizzatore di espressioni o da un componente simile e impostata sul computer di destinazione per ottenere informazioni sullo stato dinamico del programma ,ad esempio il valore corrente di un registro. I consumer di query di ispezione devono chiamare Close() quando è noto che la query di ispezione non verrà più eseguita.

Classi derivate: DkmCompiledCustomInspectionQuery, DkmCompiledILInspectionQuery, DkmCompiledClrInspectionQuery, DkmCompiledClrLocalsQuery

DkmCompiledInspectionQueryKind

Indica il tipo di query di ispezione. Viene usato per selezionare un componente per elaborare la query.

DkmCompiledVisualizationData

Rappresenta i risultati dell'analisi di uno o più file di visualizzazione.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmCustomDataContainer

Contenitore di dati usato per contenere dati personalizzati relativi a un oggetto che non supporta direttamente i contenitori di dati.

Questa API è stata introdotta in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmCustomRawReturnValue

DkmCustomRawReturnValue include un contesto sufficiente che può essere usato per ricostruire parzialmente e visualizzare il valore restituito di una chiamata di funzione in un ambiente di runtime personalizzato.

DkmCustomUIVisualizerInfo

Contiene informazioni su un visualizzatore dell'interfaccia utente personalizzato che può essere visualizzato per un risultato di valutazione.

DkmDataAddress

Rappresenta un indirizzo nei dati.

Classi derivate: DkmGPUDataAddress

DkmEvaluationResult

Risultato formattato di una valutazione, pronto per essere visualizzato in una finestra di valutazione delle espressioni.

Classi derivate: DkmSuccessEvaluationResult, DkmFailedEvaluationResult, DkmIntermediateEvaluationResult

DkmEvaluationResultEnumContext

Oggetto context utilizzato per enumerare i membri figlio di un risultato di valutazione o per enumerare le variabili locali da un stack frame. Questo è logicamente simile a un enumeratore, ad eccezione del fatto che l'accesso agli elementi è basato su indice anziché sequenziale.

DkmExpressionValueHome

Classe di base per tutte le case dei valori di espressione.

Classi derivate: DkmFakeValueHome, DkmPointerValueHome

DkmFailedEvaluationResult

Risultato formattato di una valutazione non riuscita, pronto per essere visualizzato in una finestra di valutazione delle espressioni.

DkmFakeValueHome

Istanza di DkmExpressionValueHome che non rappresenta nulla di reale. In genere viene usato per rappresentare i valori che non esistono effettivamente nell'area di debug.

DkmFramePseudoLocal

Rappresenta un elemento di primo livello logico nella finestra "Variabili locali", il cui valore viene ottenuto usando IDkmFramePseudoLocalProvider. Attualmente viene usato solo per le variabili locali ottimizzate durante il debug di .NET.

Questa API è stata introdotta in Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8).

DkmILContext

Contesto da usare per la valutazione IL.

DkmILContext.ThreadOverride

Sezione facoltativa che descrive un thread alternativo da usare per la valutazione.

DkmInspectionContext

Opzioni e contesto di destinazione da usare durante l'esecuzione dell'operazione di ispezione.

DkmInspectionSession

DkmInspectionSession consente ai vari componenti che controllano i dati di archiviare dati privati associati a un gruppo di valutazioni.

DkmIntermediateEvaluationResult

Risultato formattato di una valutazione che deve essere rivalutata da un analizzatore di espressioni diverso.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmLanguage

Descrive un linguaggio di programmazione.

DkmLanguageExpression

DkmLanguageExpression rappresenta un'espressione da analizzare e valutare da un analizzatore di espressioni.

DkmLanguageId

ID univoco per un linguaggio di programmazione. Questi valori devono essere registrati anche in $(RegRoot)\AD7Metric\ExpressionEvaluator e restituiti dai provider di simboli (tramite GetCompilerId) e servizi linguistici (tramite IVsLanguageDebugInfo.GetLanguageID).

DkmLanguageInstructionAddress

Associazione tra un indirizzo di istruzione e la lingua da usare per decodificarla.

DkmNativeRawReturnValue

DkmNativeRawReturnValue include un contesto sufficiente che può essere usato per ricostruire parzialmente e visualizzare il valore restituito di una chiamata di funzione all'interno del contesto dell'istruzione Nativa.

DkmNativeReturnValueRegister

Set di registri dipendenti dalla piattaforma che possono contenere il valore restituito di una chiamata di funzione.

DkmPointerValueHome

Istanza di DkmExpressionValueHome che definisce un indirizzo lineare nell'oggetto di debug. Il componente aggiuntivo dell'analizzatore di espressioni deve formattare l'oggetto a cui punta questo indirizzo.

DkmRawManagedReturnValue

DkmRawManagedReturnValue contiene il valore restituito della chiamata al metodo nel contesto dell'esecuzione di istruzioni gestite.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmRawReturnValue

DkmRawReturnValue include un contesto sufficiente che può essere usato per ricostruire parzialmente e visualizzare il valore restituito di una chiamata di funzione.

Classi derivate: DkmCustomRawReturnValue, DkmNativeRawReturnValue, DkmRawManagedReturnValue

DkmRawReturnValueContainer

Oggetto di riferimento che può essere utilizzato per collegare elementi di dati a DkmRawReturnValue.

Questa API è stata introdotta in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmRootVisualizedExpression

Oggetto Dispatcher che rappresenta un'espressione visualizzata di primo livello. Un'istanza viene creata dall'analizzatore di espressioni quando determina un tipo deve essere visualizzato.

DkmSuccessEvaluationResult

Risultato formattato di una valutazione riuscita, pronto per essere visualizzato in una finestra di valutazione delle espressioni.

DkmVendorId

Valore guid che, insieme a DkmLanguageId, può identificare il compilatore/interprete usato per compilare/interpretare il codice di destinazione. L'ID fornitore viene usato insieme all'ID lingua per selezionare gli analizzatori di espressioni. Questo valore viene usato come molti compilatori possono esistere per lo stesso linguaggio di programmazione. Ma anche se i compilatori possono usare tutti lo stesso linguaggio di programmazione, in genere non sarà in grado di usare lo stesso analizzatore di espressioni.

DkmVisualizedExpression

Oggetto Dispatcher usato per la visualizzazione personalizzata tramite un componente aggiuntivo EE concorde.

Classi derivate: DkmChildVisualizedExpression, DkmRootVisualizedExpression

Struct

DkmCompileDisplayAttributeInternalAsyncResult

Risultato di una chiamata asincrona DkmLanguageExpression.CompileDisplayAttributeInternal.

DkmCompilerId

Identifica il compilatore (linguaggio e fornitore) da cui proviene un metodo. Viene usato per selezionare un analizzatore di espressioni.

DkmCreateDebuggeeSideVisualizerObject176AsyncResult

Risultato di una chiamata asincrona DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject.

DkmCreateDebuggeeSideVisualizerObjectAsyncResult

Risultato di una chiamata asincrona DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject.

DkmDataBreakpointInfo

DkmDataBreakpointInfo contiene i dati necessari per la creazione di un punto di interruzione dei dati per una proprietà.

Questa API è stata introdotta in Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8).

DkmDestroyDebuggeeSideVisualizerObjectAsyncResult

Risultato di una chiamata asincrona DkmSuccessEvaluationResult.DestroyDebuggeeSideVisualizerObject.

DkmEvaluateExpressionAsyncResult

Risultato di una chiamata asincrona DkmInspectionContext.EvaluateExpression.

DkmEvaluateReturnValueAsyncResult

Risultato di una chiamata asincrona DkmInspectionContext.EvaluateReturnValue.

DkmEvaluateReturnValueAsyncResult2

Risultato di una chiamata asincrona DkmInspectionContext.EvaluateReturnValue2.

DkmEvaluationEnumAsyncResult

Risultato di una chiamata asincrona DkmEvaluationResultEnumContext.GetItems.

DkmExecuteQueryAsyncResult

Risultato di una chiamata asincrona DkmCompiledInspectionQuery.Execute.

DkmGetChildrenAsyncResult

Risultato di una chiamata asincrona DkmEvaluationResult.GetChildren.

DkmGetDataBreakpointDisplayNameAsyncResult

Risultato di una chiamata asincrona DkmSuccessEvaluationResult.GetDataBreakpointDisplayName.

DkmGetDataBreakpointInfoAsyncResult

Risultato di una chiamata asincrona DkmSuccessEvaluationResult.GetDataBreakpointInfo.

DkmGetDataFromDebuggeeSideVisualizerAsyncResult

Risultato di una chiamata asincrona DkmSuccessEvaluationResult.GetDataFromDebuggeeSideVisualizer.

DkmGetFrameArgumentsAsyncResult

Risultato di una chiamata asincrona DkmInspectionContext.GetFrameArguments.

DkmGetFrameLocalsAsyncResult

Risultato di una chiamata asincrona DkmInspectionContext.GetFrameLocals.

DkmGetFrameNameAsyncResult

Risultato di una chiamata asincrona DkmInspectionContext.GetFrameName.

DkmGetFrameReturnTypeAsyncResult

Risultato di una chiamata asincrona DkmInspectionContext.GetFrameReturnType.

DkmGetLanguageSettingsAsyncResult

Risultato di una chiamata asincrona DkmLanguage.GetLanguageSettings.

DkmGetMethodNameAsyncResult

Risultato di una chiamata asincrona DkmLanguageInstructionAddress.GetMethodName.

Enumerazioni

DkmClrCustomVisualizerAssemblyLocation

Enumerazione che descrive la posizione dell'assembly del visualizzatore.

Questa API è stata introdotta in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmClrValueFlags

Flag che indicano gli attributi di un valore CLR.

Questa API è stata introdotta in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmCompiledInspectionQuery.Tag

DkmCompiledInspectionQuery è una classe base astratta. Questa enumerazione indica quale classe derivata di questo oggetto è un'istanza di .

DkmCompiledVisualizationDataPriority

Specifica la priorità relativa dei dati di visualizzazione specifici del contesto, rispetto ai dati di visualizzazione predefiniti.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmEvaluationFlags

Flag che influisce sulla modalità di analisi, compilazione o visualizzazione di un'espressione di input.

DkmEvaluationResult.Tag

DkmEvaluationResult è una classe base astratta. Questa enumerazione indica quale classe derivata di questo oggetto è un'istanza di .

DkmEvaluationResultAccessType

Specifica il livello di controllo di accesso (pubblico, privato e così via) del campo/metodo/proprietà rappresentato. Viene usata principalmente dall'interfaccia utente del debugger per selezionare le icone nella watch e in altre finestre di valutazione delle espressioni.

DkmEvaluationResultCategory

Categoria (ad esempio Dati, Metodo e così via) del valore sottostante rappresentato da questo risultato di valutazione. Viene usata principalmente dall'interfaccia utente del debugger per selezionare le icone nella watch e in altre finestre di valutazione delle espressioni.

DkmEvaluationResultFlags

Flag che indicano gli attributi di un risultato di valutazione dell'espressione.

DkmEvaluationResultStorageType

Se il risultato di una valutazione dell'espressione è dati, indica dove vengono archiviati i dati. Viene usata principalmente dall'interfaccia utente del debugger per selezionare le icone nella watch e in altre finestre di valutazione delle espressioni.

DkmEvaluationResultTypeModifierFlags

Flag di modifica del tipo (ad esempio: const). Vengono usati principalmente dall'interfaccia utente del debugger per selezionare le icone nelle finestre di valutazione delle watch e altre espressioni.

DkmExpressionValueHome.Tag

DkmExpressionValueHome è una classe base astratta. Questa enumerazione indica quale classe derivata di questo oggetto è un'istanza di .

DkmFuncEvalFlags

Flag che influiscono sulla modalità di esecuzione delle richieste di valutazione della funzione.

DkmRawReturnValue.Tag

DkmRawReturnValue è una classe base astratta. Questa enumerazione indica quale classe derivata di questo oggetto è un'istanza di .

DkmRootVisualizedExpressionFlags

Contrassegna l'analizzatore di espressioni passa al componente aggiuntivo visualizzatore che descrive il valore in questione. Ad esempio, questo includerà se l'oggetto è un puntatore o se è un riferimento.

DkmVariableInfoFlags

Flag che indicano quali informazioni sono richieste per una variabile.

DkmVisualizedExpression.Tag

DkmVisualizedExpression è una classe base astratta. Questa enumerazione indica la classe derivata di questo oggetto è un'istanza di .