Freigeben über


Debuggerkontexte

Im Visual Studio-Debugging wird das Debugmodul (DE) wie folgt in mehreren unterschiedlichen Kontexten gleichzeitig ausgeführt:

  • Der Codekontext, der die aktuelle Position im Ausführungsstream eines Programms beschreibt.

  • Der Dokumentationskontext oder die Position, der die aktuelle Position innerhalb eines Quelldokuments beschreibt.

  • Der Ausdrucksauswertungskontext, der den Kontext beschreibt, in dem die Ausdrucksauswertung stattfindet.

In diesem Abschnitt

Im Codekontext wird der Codekontext als Adresse im Anweisungsstream eines Programms in den heutigen Laufzeitarchitekturen im Vergleich zu nichttraditionellen Sprachen erläutert, in denen Code möglicherweise nicht durch Anweisungen dargestellt wird, aber andere Mittel.

Die Dokumentposition definiert die Dokumentposition im Debuggen von Visual Studio mithilfe einer Abstraktion einer Position in einer Quelldatei, die der IDE bekannt ist.

Im Dokumentkontext wird erläutert, was der Dokumentkontext im Zusammenhang mit einer Quelldatei im Visual Studio-Debugging darstellt. Erläutert außerdem, wie der Symbolhandler einen Codekontext dem Dokumentationskontext zuordnet.

Der Ausdrucksauswertungskontext enthält Informationen zu einem Ausdrucksauswertungskontext in Visual Studio. Beispielsweise stellt ein Ausdrucksauswertungskontext, der einem Stapelrahmen zugeordnet ist, die Grundlage für die Auswertung lokaler Variablen, Methodenparameter und Klassenmember bereit.

Debugkonzepte beschreiben die wichtigsten Architekturkonzepte für das Debuggen.

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

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