Schreiben eines Common Language Runtime-Ausdrucksauswerter
Die Ausdrucksauswertung (EE) ist der Teil eines Debugmoduls (DE) dieses Handles die Syntax und die Semantik der Programmiersprache, der den Code erzeugt hat, der gedebuggt wurde. Ausdrücke müssen im Kontext einer Programmiersprache ausgewertet werden. In einigen Sprachen, bedeutete sich der Begriff „A+B“ bedeutet „die Summe von A und B.“ in anderen Sprachen, derselbe Ausdruck „A " b ".“ oder eine separate EE, daher muss für jede Programmiersprache geschrieben werden, die den generierten in der IDE von Visual Studio gedebuggt werden soll, Objektcode.
Einige Aspekte des Pakets Debuggen von Visual Studio müssen den Code im Rahmen der Programmiersprache interpretieren. Wenn beispielsweise die Ausführung an einem Haltepunkt hält, müssen alle Ausdrücke, in denen der Benutzer ein Fenster Überwachen Eingabe ausgewertet werden und angezeigt werden. Außerdem kann der Benutzer den Wert einer lokalen Variablen ändern, indem Sie einen Ausdruck in ein Überwachen Fenster oder im direkten Fenster wechselt.
In diesem Abschnitt
Common Language Runtime und Ausdrucksauswertung
Erläutert, dass, wenn Sie herstellereigene Programmiersprache in die Visual Studio-IDE integriert werden, um das Schreiben von einer EE, die zum Auswerten von Ausdrücken im Kontext der proprietären Sprache unterstützt, es Ihnen ermöglicht, zu einer Microsoft Intermediate Language (MSIL) ohne eine Debug- Modul zu schreibende zu kompilieren.Ausdrucksauswerter-Architektur
Erläutert, wie die erforderlichen EE-Schnittstellen und implementiert die Schnittstellen des Anbieters (Common Language Runtime-Symbol SP) und des angegebenen Binders aufruft.Registrieren eines Ausdrucksauswertung
Beachtet, dass die EE als Klassenfactory mit der Common Language Runtime und Visual Studio-Ablauf sich Umgebungen registrieren muss.Implementieren eines Ausdrucksauswertung
Beschreibt, wie man Auswertens eines Ausdrucks das Debugmodul (DE) den Anbieter Symbol (SP), das Binder Objekt und den Ausdrucksauswertung (EE) enthält.Lokale Variablen anzeigen
Beschreibt, wie Sie beim Debuggen, pausen DE Paket aufruft, um eine Liste der lokalen Variablen und Argumente abzurufen.Auswerten eines Überwachungsfenster-Ausdruck
Dokumente, z. B. das Debuggen Pakets von Visual Studio DE aufruft, um den aktuellen Wert eines Ausdrucks in seiner Überwachungsliste zu bestimmen.Ruft den Wert einer lokalen Variablen ändern
Erläutert, dass, wenn sie den Wert einer lokalen Variablen ändert, jede Zeile des Lokalfensters ein zugeordnetes Objekt enthält, das den Namen, den Typ und den aktuellen Wert einer lokalen Variablen bereitstellt.Implementieren Typ-Schnellansichten und benutzerdefinierten Viewer
Erläutert, welche Schnittstelle implementiert werden muss, durch die die Komponente, deren Typ schnellansichten und benutzerdefinierten Viewern zu unterstützen.