Sdílet prostřednictvím


Microsoft.VisualStudio.Debugger.Evaluation Obor názvů

Třídy

DkmChildVisualizedExpression

Dispečer objekt, který představuje podřízený uzel vizualizovaného výrazu. Každý uzel vrácený z GetChildren / GetItems by měl být instancí tohoto objektu.

DkmClrObjectFavoritesInfo

Představuje kolekci oblíbených vlastností a/nebo polí typu a také automaticky generované zobrazované řetězce.

Toto rozhraní API bylo představeno v sadě Visual Studio 16 Update 4 (DkmApiVersion.VS16Update4).

DkmCompiledCustomInspectionQuery

Kontrolní dotaz zkompilovaný do vlastního formátu. RuntimeType označuje formát dotazu.

DkmCompiledInspectionQuery

Představuje dotaz, který je vytvořen vyhodnocovačem výrazů nebo podobnou komponentou a nastaven na cílový počítač za účelem získání informací o dynamickém stavu programu (např. aktuální hodnota registru). Příjemci kontrolních dotazů by měli volat Close(), jakmile je známo, že se kontrolní dotaz už nebude provádět.

Odvozené třídy: DkmCompiledCustomInspectionQuery, DkmCompiledILInspectionQuery, DkmCompiledClrInspectionQuery, DkmCompiledClrLocalsQuery

DkmCompiledInspectionQueryKind

Určuje typ kontrolního dotazu. Slouží k výběru komponenty pro zpracování dotazu.

DkmCompiledVisualizationData

Představuje výsledky analýzy jednoho nebo více souborů vizualizace.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmCustomDataContainer

Kontejner dat používaný k uložení vlastních dat o objektu, který přímo nepodporuje datové kontejnery.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmCustomRawReturnValue

DkmCustomRawReturnValue nese dostatečný kontext, který lze použít k částečné rekonstrukci a vizualizaci návratové hodnoty volání funkce ve vlastním prostředí runtime.

DkmCustomUIVisualizerInfo

Obsahuje informace o vlastním vizualizéru uživatelského rozhraní, které lze zobrazit pro výsledek vyhodnocení.

DkmDataAddress

Představuje adresu v datech.

Odvozené třídy: DkmGPUDataAddress

DkmEvaluationResult

Formátovaný výsledek vyhodnocení, připravený k zobrazení v okně vyhodnocení výrazu.

Odvozené třídy: DkmSuccessEvaluationResult, DkmFailedEvaluationResult, DkmIntermediateEvaluationResult

DkmEvaluationResultEnumContext

Kontextový objekt slouží k výčtu podřízených členů výsledku vyhodnocení nebo k vytvoření výčtu místních proměnných z rámce zásobníku. To je logicky podobné enumerátoru s tím rozdílem, že přístup k prvkům je založený na indexu, nikoli sekvenční.

DkmExpressionValueHome

Základní třída pro všechny domovy hodnot výrazů.

Odvozené třídy: DkmFakeValueHome, DkmPointerValueHome

DkmFailedEvaluationResult

Formátovaný výsledek neúspěšného vyhodnocení připravený k zobrazení v okně vyhodnocení výrazu.

DkmFakeValueHome

Instance DkmExpressionValueHome, která nepředstavuje nic skutečného. Obvykle se používá k reprezentaci hodnot, které ve skutečnosti neexistují v ladicím prostředí.

DkmFramePseudoLocal

Představuje logickou položku nejvyšší úrovně v okně Locals, jejíž hodnota je získání pomocí IDkmFramePseudoLocalProvider. V současné době se používá pouze pro optimalizované místní prostředí při ladění .NET.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8).

DkmILContext

Kontext, který se má použít pro vyhodnocení IL.

DkmILContext.ThreadOverride

Nepovinný oddíl, který popisuje alternativní vlákno, které se má použít pro vyhodnocení.

DkmInspectionContext

Možnosti a cílový kontext, které se mají použít při provádění operace kontroly.

DkmInspectionSession

DkmInspectionSession umožňuje různým komponentám, které kontrolují data, ukládat soukromá data, která jsou přidružená ke skupině vyhodnocení.

DkmIntermediateEvaluationResult

Formátovaný výsledek vyhodnocení, který musí být znovu vyhodnocen jiným vyhodnocovačem výrazů.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmLanguage

Popisuje programovací jazyk.

DkmLanguageExpression

DkmLanguageExpression představuje výraz, který má být analyzován a vyhodnocen vyhodnocovačem výrazů.

DkmLanguageId

Jedinečné ID programovacího jazyka Tyto hodnoty musí být také registrovány ve složce $(RegRoot)\AD7Metric\ExpressionEvaluator a vráceny ze zprostředkovatelů symbolů (prostřednictvím GetCompilerId) a jazykových služeb (prostřednictvím IVsLanguageDebugInfo.GetLanguageID).

DkmLanguageInstructionAddress

Párování adresy instrukce s jazykem, který se má použít k dekódování.

DkmNativeRawReturnValue

DkmNativeRawReturnValue nese dostatečný kontext, který lze použít k částečné rekonstrukci a vizualizaci návratové hodnoty volání funkce v kontextu nativní krokování.

DkmNativeReturnValueRegister

Sada registrů závislých na platformě, které mohou obsahovat návratovou hodnotu volání funkce.

DkmPointerValueHome

Instance DkmExpressionValueHome, která definuje lineární adresu v ladicí sadě. Doplněk vyhodnocovače výrazů by měl formátovat objekt, na který tato adresa ukazuje.

DkmRawManagedReturnValue

DkmRawManagedReturnValue nese návratovou hodnotu volání metody v kontextu spravovaného krokování.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmRawReturnValue

DkmRawReturnValue nese dostatečný kontext, který lze použít k částečné rekonstrukci a vizualizaci návratové hodnoty volání funkce.

Odvozené třídy: DkmCustomRawReturnValue, DkmNativeRawReturnValue, DkmRawManagedReturnValue

DkmRawReturnValueContainer

Referenční objekt, který lze použít k připojení datových položek k DkmRawReturnValue.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmRootVisualizedExpression

Dispečera objekt, který představuje vizualizovaný výraz nejvyšší úrovně. Instance se vytvoří vyhodnocovačem výrazů, když určí, že se má vizualizovat typ.

DkmSuccessEvaluationResult

Formátovaný výsledek úspěšného vyhodnocení připravený k zobrazení v okně vyhodnocení výrazu.

DkmVendorId

Hodnota GUID, která spolu s DkmLanguageId dokáže identifikovat kompilátor nebo interpret použitý ke kompilaci/interpretaci cílového kódu. ID dodavatele se používá spolu s ID jazyka k výběru vyhodnocovače výrazů. Tato hodnota se používá, protože pro stejný programovací jazyk může existovat mnoho kompilátorů. I když ale kompilátory můžou používat stejný programovací jazyk, obvykle nebudou moct použít stejný vyhodnocovač výrazů.

DkmVisualizedExpression

Objekt dispatcheru používaný pro vlastní vizualizaci prostřednictvím doplňku concord EE.

Odvozené třídy: DkmChildVisualizedExpression, DkmRootVisualizedExpression

Struktury

DkmCompileDisplayAttributeInternalAsyncResult

Výsledek asynchronního volání DkmLanguageExpression.CompileDisplayAttributeInternal.

DkmCompilerId

Identifikuje kompilátor (jazyk a dodavatele), ze kterého metoda pochází. Slouží k výběru vyhodnocovače výrazů.

DkmCreateDebuggeeSideVisualizerObject176AsyncResult

Výsledek asynchronního volání DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject.

DkmCreateDebuggeeSideVisualizerObjectAsyncResult

Výsledek asynchronního volání DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject.

DkmDataBreakpointInfo

DkmDataBreakpointInfo obsahuje potřebná data pro vytvoření datové zarážky pro vlastnost.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8).

DkmDestroyDebuggeeSideVisualizerObjectAsyncResult

Výsledek asynchronního volání DkmSuccessEvaluationResult.DestroyDebuggeeSideVisualizerObject.

DkmEvaluateExpressionAsyncResult

Výsledek asynchronního volání DkmInspectionContext.EvaluateExpression.

DkmEvaluateReturnValueAsyncResult

Výsledek asynchronního volání DkmInspectionContext.EvaluateReturnValue.

DkmEvaluateReturnValueAsyncResult2

Výsledek asynchronního volání DkmInspectionContext.EvaluateReturnValue2.

DkmEvaluationEnumAsyncResult

Výsledek asynchronního volání DkmEvaluationResultEnumContext.GetItems.

DkmExecuteQueryAsyncResult

Výsledek asynchronního volání DkmCompiledInspectionQuery.Execute.

DkmGetChildrenAsyncResult

Výsledek asynchronního volání DkmEvaluationResult.GetChildren.

DkmGetDataBreakpointDisplayNameAsyncResult

Výsledek asynchronního volání DkmSuccessEvaluationResult.GetDataBreakpointDisplayName.

DkmGetDataBreakpointInfoAsyncResult

Výsledek asynchronního volání DkmSuccessEvaluationResult.GetDataBreakpointInfo.

DkmGetDataFromDebuggeeSideVisualizerAsyncResult

Výsledek asynchronního volání DkmSuccessEvaluationResult.GetDataFromDebuggeeSideVisualizer.

DkmGetFrameArgumentsAsyncResult

Výsledek asynchronního volání DkmInspectionContext.GetFrameArguments.

DkmGetFrameLocalsAsyncResult

Výsledek asynchronního volání DkmInspectionContext.GetFrameLocals.

DkmGetFrameNameAsyncResult

Výsledek asynchronního volání DkmInspectionContext.GetFrameName.

DkmGetFrameReturnTypeAsyncResult

Výsledek asynchronního volání DkmInspectionContext.GetFrameReturnType.

DkmGetLanguageSettingsAsyncResult

Výsledek asynchronního volání DkmLanguage.GetLanguageSettings

DkmGetMethodNameAsyncResult

Výsledek asynchronního volání DkmLanguageInstructionAddress.GetMethodName

Výčty

DkmClrCustomVisualizerAssemblyLocation

Výčet, který popisuje umístění sestavení vizualizéru.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmClrValueFlags

Příznaky, které označují atributy hodnoty CLR.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmCompiledInspectionQuery.Tag

DkmCompiledInspectionQuery je abstraktní základní třída. Tento výčet označuje, která odvozená třída je tento objekt instancí.

DkmCompiledVisualizationDataPriority

Určuje relativní prioritu kontextových dat vizualizace vzhledem k výchozím datům vizualizace.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmEvaluationFlags

Příznaky, které ovlivňují způsob parsování, kompilace nebo zobrazení vstupního výrazu.

DkmEvaluationResult.Tag

DkmEvaluationResult je abstraktní základní třída. Tento výčet označuje, která odvozená třída je tento objekt instancí.

DkmEvaluationResultAccessType

Určuje úroveň řízení přístupu (veřejná, soukromá atd.) reprezentované pole, metoda nebo vlastnost. Toto uživatelské rozhraní ladicího programu používá hlavně k výběru ikon v watch a dalších oknech pro vyhodnocení výrazů.

DkmEvaluationResultCategory

Kategorie (např. Data, Metoda atd.) podkladové hodnoty reprezentované tímto výsledkem vyhodnocení. Toto uživatelské rozhraní ladicího programu používá hlavně k výběru ikon v watch a dalších oknech pro vyhodnocení výrazů.

DkmEvaluationResultFlags

Příznaky označující atributy výsledku vyhodnocení výrazu.

DkmEvaluationResultStorageType

Pokud jsou výsledkem vyhodnocení výrazu data, znamená to, kde jsou data uložená. Toto uživatelské rozhraní ladicího programu používá hlavně k výběru ikon v watch a dalších oknech pro vyhodnocení výrazů.

DkmEvaluationResultTypeModifierFlags

Příznaky modifikátoru typu (např. const). Ty se v uživatelském rozhraní ladicího programu používají hlavně k výběru ikon v watch a dalších oknech vyhodnocení výrazů.

DkmExpressionValueHome.Tag

DkmExpressionValueHome je abstraktní základní třída. Tento výčet označuje, která odvozená třída je tento objekt instancí.

DkmFuncEvalFlags

Příznaky ovlivňující způsob, jakým se provádějí žádosti o vyhodnocení funkce.

DkmRawReturnValue.Tag

DkmRawReturnValue je abstraktní základní třída. Tento výčet označuje, která odvozená třída je tento objekt instancí.

DkmRootVisualizedExpressionFlags

Označí příznakem pro vyhodnocení výrazu předaný do doplňku vizualizéru popisující danou hodnotu. To bude například zahrnovat, pokud je objekt ukazatelem nebo pokud se jedná o odkaz.

DkmVariableInfoFlags

Příznaky, které označují, jaké informace jsou požadovány pro proměnnou.

DkmVisualizedExpression.Tag

DkmVisualizedExpression je abstraktní základní třída. Tento výčet označuje, které odvozené třídy je tento objekt instancí.