Rozhraní pro vyhodnocení výrazu
Důležité
V sadě Visual Studio 2015 je tento způsob implementace vyhodnocovačů výrazů zastaralý. Informace o implementaci vyhodnocovačů výrazů CLR najdete v tématu Vyhodnocovače výrazů CLR a ukázka vyhodnocovače spravovaných výrazů.
Následuje rozhraní pro vyhodnocení výrazu pro sadu Visual Studio Debugging SDK.
Diskuse
Tato rozhraní slouží k vyhodnocení výrazů v zásobníku volání během režimu přerušení. Implementují se pouze pro vyhodnocovače běžných výrazů za běhu jazyka (EE).
Každé rozhraní v tabulce zobrazuje komponentu, která ji může implementovat z následujícího seznamu:
Ladicí modul (DE)
Vyhodnocovač výrazů (EE)
Visual Studio (VS)
Rozhraní | Implementoval | Popis |
---|---|---|
IDebugAlias | EE | Představuje číselný alias proměnné. |
IDebugAlias2 | EE | Představuje číselný alias pro proměnnou a umožňuje vyhodnocovače výrazů (EE) získat doménu aplikace pro alias. |
IDebugArrayObject | EE | Představuje objekt pole. |
IDebugArrayObject2 | EE | Představuje spravovaný objekt pole a umožňuje vyhodnocovače výrazů (EE) určit základní index (dolní hranice) pole. |
IDebugBinder | DE | Představuje pořadač, který sváže symboly ladění se skutečnými adresami v paměti. |
IDebugBinder3 | DE | Stejné jako IDebugBinder rozhraní, ale poskytuje přístup k typům, aliasům a vlastním vizualizérům. |
IDebugExpressionEvaluator | EE | Představuje vyhodnocovače výrazů. |
IDebugExpressionEvaluator2 | EE | Představuje vylepšenou verzi vyhodnocovače výrazů (EE). |
IDebugExpressionEvaluator3 | EE | Představuje vyhodnocovač výrazů (EE) s vylepšeným stromem analyzátoru. |
IDebugFunctionObject | EE | Představuje funkci. |
IDebugFunctionObject2 | EE | Představuje funkci a vylepšuje rozhraní IDebugFunctionObject . |
IDebugIDECallback | DE | Umožňuje vyhodnocovače výrazů (EE) zobrazit zprávu ve výstupním okně ladicího programu. |
IDebugManagedObject | EE | Představuje objekt spravovaného kódu. |
IDebugObject | EE | Základní rozhraní, které představuje jakýkoli symbol svázaný s adresou paměti. |
IDebugObject2 | EE | Stejné jako IDebugObject rozhraní, ale poskytuje přístup k dalším informacím. |
IDebugParsedExpression | EE | Představuje analyzovaný výraz připravený k vyhodnocení. |
IDebugPointerObject | EE | Představuje ukazatel. |
IDebugPointerObject3 | EE | Představuje ukazatel ve stromu analýzy a rozšiřuje IDebugPointerObject rozhraní. |
IEEVisualizerDataProvider | EE | Poskytuje možnost upravit hodnotu typu prostřednictvím vizualizéru typů. |
IEEVisualizerService | sada VS | Poskytuje přístup k vlastním prohlížečům a vizualizérům typů. |
IEEVisualizerServiceProvider | sada VS | Poskytuje možnost vytvořit objekt IEEVisualizerService . |
IEnumDebugObjects | EE | Představuje kolekci IDebugObject objektů. |