Microsoft.VisualStudio.Debugger.Evaluation Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |