Microsoft.VisualStudio.Debugger.Evaluation Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |