Udostępnij za pośrednictwem


Microsoft.VisualStudio.Debugger.Evaluation Przestrzeń nazw

Klasy

DkmChildVisualizedExpression

Obiekt dyspozytora reprezentujący węzeł podrzędny wizualizowanego wyrażenia. Każdy węzeł zwrócony z polecenia GetChildren /GetItems powinien być wystąpieniem tego obiektu.

DkmClrObjectFavoritesInfo

Reprezentuje kolekcję ulubionych właściwości i/lub pól w typie, a także automatycznie generowane ciągi wyświetlania.

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 4 (DkmApiVersion.VS16Update4).

DkmCompiledCustomInspectionQuery

Zapytanie inspekcji skompilowane do formatu niestandardowego. Typ środowiska uruchomieniowego wskazuje format zapytania.

DkmCompiledInspectionQuery

Reprezentuje zapytanie generowane przez ewaluatora wyrażeń lub podobny składnik i ustawione na komputer docelowy w celu uzyskania informacji o stanie dynamicznym programu (np. bieżąca wartość rejestru). Użytkownicy zapytań inspekcji powinni wywołać metodę Close(), gdy wiadomo, że zapytanie inspekcji nie będzie już wykonywane.

Klasy pochodne: DkmCompiledCustomInspectionQuery, DkmCompiledILInspectionQuery, DkmCompiledClrInspectionQuery, DkmCompiledClrLocalsQuery

DkmCompiledInspectionQueryKind

Wskazuje typ zapytania inspekcji. Służy do wybierania składnika do przetwarzania zapytania.

DkmCompiledVisualizationData

Reprezentuje wyniki analizowania co najmniej jednego pliku wizualizacji.

Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmCustomDataContainer

Kontener danych używany do przechowywania danych niestandardowych dotyczących obiektu, który nie obsługuje bezpośrednio kontenerów danych.

Ten interfejs API został wprowadzony w programie Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmCustomRawReturnValue

DkmCustomRawReturnValue zapewnia wystarczający kontekst, którego można użyć do częściowej rekonstrukcji i wizualizacji wartości zwracanej wywołania funkcji w niestandardowym środowisku uruchomieniowym.

DkmCustomUIVisualizerInfo

Zawiera informacje o niestandardowym wizualizatorze interfejsu użytkownika, który może być wyświetlany dla wyniku oceny.

DkmDataAddress

Reprezentuje adres w danych.

Klasy pochodne: DkmGPUDataAddress

DkmEvaluationResult

Sformatowany wynik oceny gotowy do wyświetlenia w oknie obliczania wyrażenia.

Klasy pochodne: DkmSuccessEvaluationResult, DkmFailedEvaluationResult, DkmIntermediateEvaluationResult

DkmEvaluationResultEnumContext

Obiekt kontekstu używany do wyliczania podrzędnych elementów członkowskich wyniku oceny lub wyliczania zmiennych lokalnych z ramki stosu. Jest to logicznie podobne do modułu wyliczającego, z tą różnicą, że dostęp do elementów jest oparty na indeksie, a nie sekwencyjny.

DkmExpressionValueHome

Klasa bazowa dla wszystkich domów wartości wyrażeń.

Klasy pochodne: DkmFakeValueHome, DkmPointerValueHome

DkmFailedEvaluationResult

Sformatowany wynik nieudanej oceny gotowy do wyświetlenia w oknie obliczania wyrażenia.

DkmFakeValueHome

Wystąpienie elementu DkmExpressionValueHome, które nie reprezentuje niczego rzeczywistego. Zwykle służy do reprezentowania wartości, które nie istnieją w debuggee.

DkmFramePseudoLocal

Reprezentuje logiczny element najwyższego poziomu w oknie "Locals", którego wartość uzyskuje się przy użyciu elementu IDkmFramePseudoLocalProvider. Obecnie jest to używane tylko w przypadku zoptymalizowanych ustawień lokalnych podczas debugowania platformy .NET.

Ten interfejs API został wprowadzony w programie Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8).

DkmILContext

Kontekst do użycia na potrzeby oceny il.

DkmILContext.ThreadOverride

Opcjonalna sekcja opisując alternatywny wątek do użycia do oceny.

DkmInspectionContext

Opcje i kontekst docelowy do użycia podczas wykonywania operacji inspekcji.

DkmInspectionSession

Funkcja DkmInspectionSession umożliwia korzystanie z różnych składników, które sprawdzają dane w celu przechowywania prywatnych danych skojarzonych z grupą ocen.

DkmIntermediateEvaluationResult

Sformatowany wynik oceny, który musi zostać ponownie oceniony przez innego ewaluatora wyrażeń.

Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmLanguage

Opisuje język programowania.

DkmLanguageExpression

DkmLanguageExpression reprezentuje wyrażenie, które ma być analizowane i oceniane przez ewaluatora wyrażeń.

DkmLanguageId

Unikatowy identyfikator języka programowania. Te wartości muszą być również zarejestrowane w folderze $(RegRoot)\AD7Metric\ExpressionEvaluator i zwracane z dostawców symboli (za pośrednictwem getCompilerId) i usług językowych (za pośrednictwem IVsLanguageDebugInfo.GetLanguageID).

DkmLanguageInstructionAddress

Parowanie między adresem instrukcji a językiem, którego należy użyć do dekodowania.

DkmNativeRawReturnValue

DkmNativeRawReturnValue zawiera wystarczający kontekst, którego można użyć do częściowej rekonstrukcji i wizualizacji wartości zwracanej wywołania funkcji w kontekście natywnego kroku.

DkmNativeReturnValueRegister

Zestaw rejestrów zależnych od platformy, które mogą zawierać wartość zwracaną wywołania funkcji.

DkmPointerValueHome

Wystąpienie elementu DkmExpressionValueHome, które definiuje adres liniowy w debuggee. Dodatek ewaluatora wyrażeń powinien sformatować obiekt wskazywany przez ten adres.

DkmRawManagedReturnValue

DkmRawManagedReturnValue przenosi wartość zwracaną wywołania metody w kontekście zarządzanego kroku.

Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmRawReturnValue

DkmRawReturnValue zawiera wystarczający kontekst, którego można użyć do częściowej rekonstrukcji i wizualizacji wartości zwracanej wywołania funkcji.

Klasy pochodne: DkmCustomRawReturnValue, DkmNativeRawReturnValue, DkmRawManagedReturnValue

DkmRawReturnValueContainer

Obiekt odwołania, który może służyć do dołączania elementów danych do elementu DkmRawReturnValue.

Ten interfejs API został wprowadzony w programie Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmRootVisualizedExpression

Obiekt dyspozytora reprezentujący wyrażenie wizualizowane na najwyższym poziomie. Wystąpienie jest tworzone przez ewaluatora wyrażeń podczas określania typu, który ma zostać zwizualizowany.

DkmSuccessEvaluationResult

Sformatowany wynik pomyślnej oceny gotowy do wyświetlenia w oknie obliczania wyrażenia.

DkmVendorId

Wartość identyfikatora GUID, która wraz z identyfikatorem DkmLanguageId umożliwia zidentyfikowanie kompilatora/interpretera używanego do kompilowania/interpretowania kodu docelowego. Identyfikator dostawcy jest używany wraz z identyfikatorem języka do wybierania ewaluatorów wyrażeń. Ta wartość jest używana tak, jak wiele kompilatorów może istnieć dla tego samego języka programowania. Jednak mimo że kompilatory mogą używać tego samego języka programowania, zazwyczaj nie będą w stanie używać tego samego ewaluatora wyrażeń.

DkmVisualizedExpression

Obiekt dyspozytora używany do wizualizacji niestandardowej za pomocą dodatku concord EE.

Klasy pochodne: DkmChildVisualizedExpression, DkmRootVisualizedExpression

Struktury

DkmCompileDisplayAttributeInternalAsyncResult

Wynik asynchronicznego wywołania DkmLanguageExpression.CompileDisplayAttributeInternal.

DkmCompilerId

Identyfikuje kompilator (język i dostawca), z którego pochodzi metoda. Służy do wybierania ewaluatora wyrażeń.

DkmCreateDebuggeeSideVisualizerObject176AsyncResult

Wynik asynchronicznego wywołania DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject.

DkmCreateDebuggeeSideVisualizerObjectAsyncResult

Wynik asynchronicznego wywołania DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject.

DkmDataBreakpointInfo

DkmDataBreakpointInfo zawiera dane niezbędne do utworzenia punktu przerwania danych dla właściwości.

Ten interfejs API został wprowadzony w programie Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8).

DkmDestroyDebuggeeSideVisualizerObjectAsyncResult

Wynik asynchronicznego wywołania DkmSuccessEvaluationResult.DestroyDebuggeeSideVisualizerObject.

DkmEvaluateExpressionAsyncResult

Wynik asynchronicznego wywołania DkmInspectionContext.EvaluateExpression.

DkmEvaluateReturnValueAsyncResult

Wynik asynchronicznego wywołania DkmInspectionContext.EvaluateReturnValue.

DkmEvaluateReturnValueAsyncResult2

Wynik asynchronicznego wywołania DkmInspectionContext.EvaluateReturnValue2.

DkmEvaluationEnumAsyncResult

Wynik asynchronicznego wywołania DkmEvaluationResultEnumContext.GetItems.

DkmExecuteQueryAsyncResult

Wynik asynchronicznego wywołania DkmCompiledInspectionQuery.Execute.

DkmGetChildrenAsyncResult

Wynik asynchronicznego wywołania DkmEvaluationResult.GetChildren.

DkmGetDataBreakpointDisplayNameAsyncResult

Wynik asynchronicznego wywołania DkmSuccessEvaluationResult.GetDataBreakpointDisplayName.

DkmGetDataBreakpointInfoAsyncResult

Wynik asynchronicznego wywołania DkmSuccessEvaluationResult.GetDataBreakpointInfo.

DkmGetDataFromDebuggeeSideVisualizerAsyncResult

Wynik asynchronicznego wywołania DkmSuccessEvaluationResult.GetDataFromDebuggeeeSideVisualizer.

DkmGetFrameArgumentsAsyncResult

Wynik asynchronicznego wywołania DkmInspectionContext.GetFrameArguments.

DkmGetFrameLocalsAsyncResult

Wynik asynchronicznego wywołania DkmInspectionContext.GetFrameLocals.

DkmGetFrameNameAsyncResult

Wynik asynchronicznego wywołania DkmInspectionContext.GetFrameName.

DkmGetFrameReturnTypeAsyncResult

Wynik asynchronicznego wywołania DkmInspectionContext.GetFrameReturnType.

DkmGetLanguageSettingsAsyncResult

Wynik asynchronicznego wywołania DkmLanguage.GetLanguageSettings.

DkmGetMethodNameAsyncResult

Wynik asynchronicznego wywołania DkmLanguageInstructionAddress.GetMethodName.

Wyliczenia

DkmClrCustomVisualizerAssemblyLocation

Wyliczenie opisujące lokalizację zestawu wizualizatora.

Ten interfejs API został wprowadzony w programie Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmClrValueFlags

Flagi wskazujące atrybuty wartości CLR.

Ten interfejs API został wprowadzony w programie Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmCompiledInspectionQuery.Tag

DkmCompiledInspectionQuery jest abstrakcyjną klasą bazową. To wyliczenie wskazuje, która klasa pochodna jest wystąpieniem tego obiektu.

DkmCompiledVisualizationDataPriority

Określa względny priorytet danych wizualizacji specyficznych dla kontekstu względem domyślnych danych wizualizacji.

Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmEvaluationFlags

Flagi, które wpływają na sposób analizowania, kompilowania lub wyświetlania wyrażenia wejściowego.

DkmEvaluationResult.Tag

DkmEvaluationResult jest abstrakcyjną klasą bazową. To wyliczenie wskazuje, która klasa pochodna jest wystąpieniem tego obiektu.

DkmEvaluationResultAccessType

Określa poziom kontroli dostępu (publiczny, prywatny itp.) reprezentowanego pola/metody/właściwości. Jest to głównie używane przez interfejs użytkownika debugera do wybierania ikon w watch i innych oknach oceny wyrażeń.

DkmEvaluationResultCategory

Kategoria (np. dane, metoda itp.) wartości bazowej reprezentowanej przez ten wynik oceny. Jest to głównie używane przez interfejs użytkownika debugera do wybierania ikon w watch i innych oknach oceny wyrażeń.

DkmEvaluationResultFlags

Flagi wskazujące atrybuty wyniku oceny wyrażenia.

DkmEvaluationResultStorageType

Jeśli wynikiem oceny wyrażenia są dane, wskazuje, gdzie są przechowywane dane. Jest to głównie używane przez interfejs użytkownika debugera do wybierania ikon w watch i innych oknach oceny wyrażeń.

DkmEvaluationResultTypeModifierFlags

Flagi modyfikatora typu (np. const). Są one głównie używane przez interfejs użytkownika debugera do wybierania ikon w watch i innych oknach oceny wyrażeń.

DkmExpressionValueHome.Tag

DkmExpressionValueHome jest abstrakcyjną klasą bazową. To wyliczenie wskazuje, która klasa pochodna jest wystąpieniem tego obiektu.

DkmFuncEvalFlags

Flagi wpływające na sposób wykonywania żądań oceny funkcji.

DkmRawReturnValue.Tag

DkmRawReturnValue jest abstrakcyjną klasą bazową. To wyliczenie wskazuje, która klasa pochodna jest wystąpieniem tego obiektu.

DkmRootVisualizedExpressionFlags

Flaguje ewaluator wyrażeń przechodzi do dodatku wizualizatora opisującego daną wartość. Na przykład zostanie to uwzględnione, jeśli obiekt jest wskaźnikiem, lub jeśli jest odwołaniem.

DkmVariableInfoFlags

Flagi wskazujące, jakie informacje są żądane dla zmiennej.

DkmVisualizedExpression.Tag

DkmVisualizedExpression jest abstrakcyjną klasą bazową. To wyliczenie wskazuje, która klasa pochodna jest wystąpieniem tego obiektu.