Freigeben über


Erste Schritte mit der Erweiterbarkeit des Debuggers

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 dienen.

Das Debuggen in Visual Studio hat Verbesserungen erfahren, die aus den umfangreichen Benutzerfreundlichkeitstests abgeleitet wurden, die für frühere Visual Studio-Debugger durchgeführt wurden. Mit dem Debuggen in Visual Studio können Sie eine mehrsprachige Anwendung Schritt für Schritt durchgehen oder Sie können während des Debuggens von Anwendungen und mehrsprachigen Lösungen spontane Bearbeitungen von Variablen implementieren.

Das Debuggen in Visual Studio wird außerhalb des Prozesses mit dem zu debuggenden Programm ausgeführt und greift daher weniger in den Prozessbereich der Anwendung ein. Daher ist es einfacher, Komponenten zu schreiben, die mit dem Debugger interagieren, ohne das Debugging-Programm zu beeinträchtigen.

Zur optimalen Nutzung des Visual Studio SDK sollten Sie mit Folgendem vertraut sein:

  • Integrierte Entwicklungsumgebung (IDE) von Visual Studio

  • Programmiersprache C++

  • ATL COM

In diesem Abschnitt

Roadmap für die Erweiterung des Debuggers beschreibt den Prozess der Implementierung des Debuggings in Ihrem Produkt je nach Compiler und entsprechender Ausgabe.

Debugger-Komponenten bietet einen Überblick über die Debug-Komponenten von Visual Studio, zu denen die Debug-Engine (DE), der Expression Evaluator (EE) und der Symbol Handler (SH) gehören.

Debuggerkonzepte beschreibt die wichtigsten Architekturkonzepte für das Debuggen.

Debuggerkontexte erläutert, wie die Debug-Engine (DE) gleichzeitig innerhalb von Code-, Dokumentations- und Ausdrucksauswertungskontexten funktioniert. Es wird für jeden der drei Kontexte der Speicherort, die Position oder die Auswertung beschrieben, der bzw. die für ihn relevant ist.

Debug-Aufgaben enthält Links zu verschiedenen Debug-Aufgaben, wie z. B. das Starten eines Programms und das Auswerten von Ausdrücken.