Freigeben über


Microsoft.VisualStudio.Debugger.Evaluation Namespace

Klassen

DkmChildVisualizedExpression

Dispatcherobjekt, das einen untergeordneten Knoten eines visualisierten Ausdrucks darstellt. Jeder von GetChildren/GetItems zurückgegebene Knoten sollte ein instance dieses Objekts sein.

DkmClrObjectFavoritesInfo

Stellt eine Auflistung von bevorzugten Eigenschaften und/oder Feldern für einen Typ sowie automatisch generierte Anzeigezeichenfolgen dar.

Diese API wurde in Visual Studio 16 Update 4 (DkmApiVersion.VS16Update4) eingeführt.

DkmCompiledCustomInspectionQuery

Eine Überprüfungsabfrage, die in ein benutzerdefiniertes Format kompiliert wurde. Der RuntimeType gibt das Format der Abfrage an.

DkmCompiledInspectionQuery

Stellt eine Abfrage dar, die von einer Ausdrucksauswertung oder einer ähnlichen Komponente erstellt und auf den Zielcomputer festgelegt wird, um Informationen über den dynamischen Zustand des Programms (z. B. den aktuellen Wert eines Registers) abzurufen. Consumer von Überprüfungsabfragen sollten Close() aufrufen, sobald bekannt ist, dass die Überprüfungsabfrage nicht mehr ausgeführt wird.

Abgeleitete Klassen: DkmCompiledCustomInspectionQuery, DkmCompiledILInspectionQuery, DkmCompiledClrInspectionQuery, DkmCompiledClrLocalsQuery

DkmCompiledInspectionQueryKind

Gibt den Typ der Überprüfungsabfrage an. Dies wird verwendet, um eine Komponente auszuwählen, die die Abfrage verarbeiten soll.

DkmCompiledVisualizationData

Stellt die Ergebnisse der Analyse einer oder mehrerer Visualisierungsdateien dar.

Diese API wurde in Visual Studio 12 RTM (DkmApiVersion.VS12RTM) eingeführt.

DkmCustomDataContainer

Datencontainer, der verwendet wird, um benutzerdefinierte Daten zu einem Objekt zu enthalten, das Datencontainer nicht direkt unterstützt.

Diese API wurde in Visual Studio 14 RTM (DkmApiVersion.VS14RTM) eingeführt.

DkmCustomRawReturnValue

DkmCustomRawReturnValue verfügt über einen ausreichenden Kontext, der zum teilweisen Rekonstruieren und Visualisieren des Rückgabewerts eines Funktionsaufrufs in einer benutzerdefinierten Laufzeitumgebung verwendet werden kann.

DkmCustomUIVisualizerInfo

Enthält Informationen zu einer benutzerdefinierten Ui-Schnellansicht, die für ein Auswertungsergebnis angezeigt werden kann.

DkmDataAddress

Stellt eine Adresse in Daten dar.

Abgeleitete Klassen: DkmGPUDataAddress

DkmEvaluationResult

Das formatierte Ergebnis einer Auswertung, das in einem Ausdrucksauswertungsfenster angezeigt werden kann.

Abgeleitete Klassen: DkmSuccessEvaluationResult, DkmFailedEvaluationResult, DkmIntermediateEvaluationResult

DkmEvaluationResultEnumContext

Kontextobjekt, das zum Auflisten untergeordneter Elemente eines Auswertungsergebnisses oder zum Auflisten lokaler Variablen aus einem Stapelrahmen verwendet wird. Dies ähnelt logisch einem Enumerator, mit dem Unterschied, dass der Zugriff auf Elemente indexbasiert und nicht sequenziell ist.

DkmExpressionValueHome

Basisklasse für alle Ausdruckswert-Häuser.

Abgeleitete Klassen: DkmFakeValueHome, DkmPointerValueHome

DkmFailedEvaluationResult

Das formatierte Ergebnis einer fehlgeschlagenen Auswertung, die in einem Fenster zur Ausdrucksauswertung angezeigt werden kann.

DkmFakeValueHome

Eine instance von DkmExpressionValueHome, die nichts Reales darstellt. Wird normalerweise verwendet, um Werte darzustellen, die im Debuggee tatsächlich nicht vorhanden sind.

DkmFramePseudoLocal

Stellt ein logisches Element der obersten Ebene im Fenster "Locals" dar, dessen Wert mithilfe von IDkmFramePseudoLocalProvider abgerufen wird. Derzeit wird dies nur für optimierte lokale Benutzer während des .NET-Debuggens verwendet.

Diese API wurde in Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8) eingeführt.

DkmILContext

Kontext, der für die IL-Auswertung verwendet werden soll.

DkmILContext.ThreadOverride

Optionaler Abschnitt, der einen alternativen Thread beschreibt, der für die Auswertung verwendet werden soll.

DkmInspectionContext

Optionen und Zielkontext, die beim Ausführen des Überprüfungsvorgangs verwendet werden sollen.

DkmInspectionSession

DkmInspectionSession ermöglicht es den verschiedenen Komponenten, die Daten untersuchen, private Daten zu speichern, die einer Gruppe von Auswertungen zugeordnet sind.

DkmIntermediateEvaluationResult

Das formatierte Ergebnis einer Auswertung, die von einem anderen Ausdrucksauswerter erneut ausgewertet werden muss.

Diese API wurde in Visual Studio 12 RTM (DkmApiVersion.VS12RTM) eingeführt.

DkmLanguage

Beschreibt eine Programmiersprache.

DkmLanguageExpression

DkmLanguageExpression stellt einen Ausdruck dar, der von einem Ausdrucksauswerter analysiert und ausgewertet werden soll.

DkmLanguageId

Eindeutige ID für eine Programmiersprache. Diese Werte müssen auch unter $(RegRoot)\AD7Metric\ExpressionEvaluator registriert und von Symbolanbietern (über GetCompilerId) und Sprachdiensten (über IVsLanguageDebugInfo.GetLanguageID) zurückgegeben werden.

DkmLanguageInstructionAddress

Kopplung zwischen einer Anweisungsadresse und der Sprache, die zum Decodieren verwendet werden soll.

DkmNativeRawReturnValue

DkmNativeRawReturnValue verfügt über einen ausreichenden Kontext, der verwendet werden kann, um den Rückgabewert eines Funktionsaufrufs im Kontext des nativen Schritts teilweise zu rekonstruieren und zu visualisieren.

DkmNativeReturnValueRegister

Eine Reihe von plattformabhängigen Registern, die den Rückgabewert eines Funktionsaufrufs enthalten können.

DkmPointerValueHome

Eine instance von DkmExpressionValueHome, die eine lineare Adresse im Debuggee definiert. Das Ausdrucksauswertungs-Addin sollte das Objekt formatieren, auf das von dieser Adresse verwiesen wird.

DkmRawManagedReturnValue

DkmRawManagedReturnValue trägt den Rückgabewert des Methodenaufrufs im Kontext des verwalteten Schritts.

Diese API wurde in Visual Studio 12 RTM (DkmApiVersion.VS12RTM) eingeführt.

DkmRawReturnValue

DkmRawReturnValue enthält genügend Kontext, der verwendet werden kann, um den Rückgabewert eines Funktionsaufrufs teilweise zu rekonstruieren und zu visualisieren.

Abgeleitete Klassen: DkmCustomRawReturnValue, DkmNativeRawReturnValue, DkmRawManagedReturnValue

DkmRawReturnValueContainer

Referenzobjekt, das zum Anfügen von Datenelementen an eine DkmRawReturnValue verwendet werden kann.

Diese API wurde in Visual Studio 14 RTM (DkmApiVersion.VS14RTM) eingeführt.

DkmRootVisualizedExpression

Dispatcherobjekt, das einen visualisierten Ausdruck der obersten Ebene darstellt. Ein instance wird vom Ausdrucksauswerter erstellt, wenn er bestimmt, dass ein Typ visualisiert werden soll.

DkmSuccessEvaluationResult

Das formatierte Ergebnis einer erfolgreichen Auswertung, das in einem Ausdrucksauswertungsfenster angezeigt werden kann.

DkmVendorId

Guid-Wert, der zusammen mit der DkmLanguageId den Compiler/Interpreter identifizieren kann, der zum Kompilieren/Interpretieren des Zielcodes verwendet wird. Die Anbieter-ID wird zusammen mit der Sprach-ID verwendet, um Ausdrucksauswerter auszuwählen. Dieser Wert wird verwendet, da viele Compiler für dieselbe Programmiersprache vorhanden sein können. Obwohl alle Compiler dieselbe Programmiersprache verwenden, können sie in der Regel nicht denselben Ausdrucksauswerter verwenden.

DkmVisualizedExpression

Dispatcher-Objekt, das für die benutzerdefinierte Visualisierung über ein Concord EE-Add-In verwendet wird.

Abgeleitete Klassen: DkmChildVisualizedExpression, DkmRootVisualizedExpression

Strukturen

DkmCompileDisplayAttributeInternalAsyncResult

Ergebnis eines asynchronen DkmLanguageExpression.CompileDisplayAttributeInternal-Aufrufs.

DkmCompilerId

Gibt den Compiler (Sprache und Anbieter) an, von dem eine Methode stammt. Dies wird verwendet, um einen Ausdrucksauswerter auszuwählen.

DkmCreateDebuggeeSideVisualizerObject176AsyncResult

Ergebnis eines asynchronen DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject-Aufrufs.

DkmCreateDebuggeeSideVisualizerObjectAsyncResult

Ergebnis eines asynchronen DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject-Aufrufs.

DkmDataBreakpointInfo

DkmDataBreakpointInfo verfügt über die erforderlichen Daten zum Erstellen eines Datenhaltepunkts für eine Eigenschaft.

Diese API wurde in Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8) eingeführt.

DkmDestroyDebuggeeSideVisualizerObjectAsyncResult

Ergebnis eines asynchronen DkmSuccessEvaluationResult.DestroyDebuggeeSideVisualizerObject-Aufrufs.

DkmEvaluateExpressionAsyncResult

Ergebnis eines asynchronen DkmInspectionContext.EvaluateExpression-Aufrufs.

DkmEvaluateReturnValueAsyncResult

Ergebnis eines asynchronen DkmInspectionContext.EvaluateReturnValue-Aufrufs.

DkmEvaluateReturnValueAsyncResult2

Ergebnis eines asynchronen DkmInspectionContext.EvaluateReturnValue2-Aufrufs.

DkmEvaluationEnumAsyncResult

Ergebnis eines asynchronen DkmEvaluationResultEnumContext.GetItems-Aufrufs.

DkmExecuteQueryAsyncResult

Ergebnis eines asynchronen DkmCompiledInspectionQuery.Execute-Aufrufs.

DkmGetChildrenAsyncResult

Ergebnis eines asynchronen DkmEvaluationResult.GetChildren-Aufrufs.

DkmGetDataBreakpointDisplayNameAsyncResult

Ergebnis eines asynchronen DkmSuccessEvaluationResult.GetDataBreakpointDisplayName-Aufrufs.

DkmGetDataBreakpointInfoAsyncResult

Ergebnis eines asynchronen DkmSuccessEvaluationResult.GetDataBreakpointInfo-Aufrufs.

DkmGetDataFromDebuggeeSideVisualizerAsyncResult

Ergebnis eines asynchronen DkmSuccessEvaluationResult.GetDataFromDebuggeeSideVisualizer-Aufrufs.

DkmGetFrameArgumentsAsyncResult

Ergebnis eines asynchronen DkmInspectionContext.GetFrameArguments-Aufrufs.

DkmGetFrameLocalsAsyncResult

Ergebnis eines asynchronen DkmInspectionContext.GetFrameLocals-Aufrufs.

DkmGetFrameNameAsyncResult

Ergebnis eines asynchronen DkmInspectionContext.GetFrameName-Aufrufs.

DkmGetFrameReturnTypeAsyncResult

Ergebnis eines asynchronen DkmInspectionContext.GetFrameReturnType-Aufrufs.

DkmGetLanguageSettingsAsyncResult

Ergebnis eines asynchronen DkmLanguage.GetLanguageSettings-Aufrufs.

DkmGetMethodNameAsyncResult

Ergebnis eines asynchronen DkmLanguageInstructionAddress.GetMethodName-Aufrufs.

Enumerationen

DkmClrCustomVisualizerAssemblyLocation

Eine Enumeration, die den Speicherort der Visualizerassembly beschreibt.

Diese API wurde in Visual Studio 14 RTM (DkmApiVersion.VS14RTM) eingeführt.

DkmClrValueFlags

Flags, die Attribute eines CLR-Werts angeben.

Diese API wurde in Visual Studio 14 RTM (DkmApiVersion.VS14RTM) eingeführt.

DkmCompiledInspectionQuery.Tag

DkmCompiledInspectionQuery ist eine abstrakte Basisklasse. Diese Aufzählung gibt an, welche abgeleitete Klasse dieses Objekt instance ist.

DkmCompiledVisualizationDataPriority

Gibt die relative Priorität kontextspezifischer Visualisierungsdaten relativ zu den Standardvisualisierungsdaten an.

Diese API wurde in Visual Studio 12 RTM (DkmApiVersion.VS12RTM) eingeführt.

DkmEvaluationFlags

Flags, die sich darauf auswirken, wie ein Eingabeausdruck analysiert, kompiliert oder angezeigt werden soll.

DkmEvaluationResult.Tag

DkmEvaluationResult ist eine abstrakte Basisklasse. Diese Aufzählung gibt an, welche abgeleitete Klasse dieses Objekt instance ist.

DkmEvaluationResultAccessType

Gibt die Zugriffssteuerungsebene (öffentlich, privat usw.) des dargestellten Felds/der Methode/Eigenschaft an. Dies wird hauptsächlich von der Debugger-Benutzeroberfläche verwendet, um Symbole in den Watch- und anderen Ausdrucksauswertungsfenstern auszuwählen.

DkmEvaluationResultCategory

Die Kategorie (z. B. Daten, Methode usw.) des zugrunde liegenden Werts, der durch dieses Auswertungsergebnis dargestellt wird. Dies wird hauptsächlich von der Debugger-Benutzeroberfläche verwendet, um Symbole in den Watch- und anderen Ausdrucksauswertungsfenstern auszuwählen.

DkmEvaluationResultFlags

Flags, die Attribute eines Ausdrucksauswertungsergebnisses angeben.

DkmEvaluationResultStorageType

Wenn das Ergebnis einer Ausdrucksauswertung Daten sind, gibt an, wo die Daten gespeichert werden. Dies wird hauptsächlich von der Debugger-Benutzeroberfläche verwendet, um Symbole in den Watch- und anderen Ausdrucksauswertungsfenstern auszuwählen.

DkmEvaluationResultTypeModifierFlags

Typmodifiziererflags (z. B. const). Diese werden hauptsächlich von der Debugger-Benutzeroberfläche verwendet, um Symbole in den Watch- und anderen Ausdrucksauswertungsfenstern auszuwählen.

DkmExpressionValueHome.Tag

DkmExpressionValueHome ist eine abstrakte Basisklasse. Diese Aufzählung gibt an, welche abgeleitete Klasse dieses Objekt instance ist.

DkmFuncEvalFlags

Flags, die sich auf die Ausführung von Funktionsauswertungsanforderungen auswirken.

DkmRawReturnValue.Tag

DkmRawReturnValue ist eine abstrakte Basisklasse. Diese Aufzählung gibt an, welche abgeleitete Klasse dieses Objekt instance ist.

DkmRootVisualizedExpressionFlags

Kennzeichnet den Ausdrucksauswerter, der an das Visualisierer-Addin übergeht, das den betreffenden Wert beschreibt. Für instance schließt dies ein, ob das Objekt ein Zeiger oder ein Verweis ist.

DkmVariableInfoFlags

Flags, die angeben, welche Informationen für eine Variable angefordert werden.

DkmVisualizedExpression.Tag

DkmVisualizedExpression ist eine abstrakte Basisklasse. Diese Aufzählung gibt an, welche abgeleitete Klasse dieses Objekt instance ist.