Freigeben über


Erste Schritte mit der Debuggererweiterung

Das Visual Studio SDK enthält die Informationen, die Sie zum Erstellen und Anpassen von Debuggerkomponenten benötigen, die zum Debuggen von Programmen aus der Visual Studio-Umgebung verwendet werden.

Das Debuggen von Visual Studio hat Verbesserungen hinzugefügt, die von den umfangreichen Tests der Benutzerfreundlichkeit abgeleitet wurden, die in früheren Visual Studio-Debuggern ausgeführt wurden. Sie können das Debuggen von Visual Studio verwenden, um eine mehrsprachige Anwendung zu durchlaufen, oder Sie können die Bearbeitung von Variablen während des Debuggens von Anwendungen und mehrsprachigen Lösungen implementieren.

Visual Studio-Debugging wird außerhalb des Prozesses ausgeführt, wobei das Programm gedebuggt wird und daher weniger intrusiv im Prozessbereich der Anwendung ist. Daher ist es einfacher, Komponenten zu schreiben, die mit dem Debugger interagieren, ohne Ihr Debugging-Programm zu beeinflussen.

Um das Visual Studio SDK optimal zu verwenden, sollten Sie mit den folgenden Elementen vertraut sein:

  • Die integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) von Visual Studio

  • Die C++-Programmiersprache

  • ATL COM

In diesem Abschnitt

Die Roadmap zum Erweitern des Debuggers beschreibt den Prozess der Implementierung des Debuggings in Ihrem Produkt, je nach Compiler und deren Ausgabe.

Debuggerkomponenten bieten eine Übersicht über die Visual Studio-Debugkomponenten, die das Debugmodul (DE), den Ausdrucksauswert (EE) und den Symbolhandler (SH) enthalten.

Debuggerkonzepte beschreiben die wichtigsten Architekturkonzepte für das Debuggen.

Debuggerkontexte erläutern, wie das Debugmodul (DE) innerhalb von Code-, Dokumentations- und Ausdrucksauswertungskontexten gleichzeitig funktioniert. Beschreibt für jeden der drei Kontexte den Ort, die Lage oder Bewertung, die dafür relevant ist.

Debugaufgaben enthalten Links zu verschiedenen Debugaufgaben, z. B. starten eines Programms und Auswerten von Ausdrücken.