Freigeben über


Bearbeiten und Fortfahren (Visual Basic)

Bearbeiten und Fortfahren ist ein Feature von Visual Basic-Debuggen, mit dem Sie den Code ändern können, während der Unterbrechungsmodus ausgeführt wird. Nachdem Codebearbeitungen übernommen wurden, können Sie die Ausführung mit den neuen Änderungen fortsetzen und deren Auswirkung beobachten.

Sie können das Feature Bearbeiten und Fortfahren immer dann verwenden, wenn Sie sich im Unterbrechungsmodus befinden. Im Unterbrechungsmodus zeigt der Anweisungszeiger (eine gelbe Pfeilspitze im Quellcodefenster) auf die Zeile, die als nächste Zeile ausgeführt wird. Er wird auf eine ausführbare Anweisung innerhalb eines Methodentexts oder eines Eigenschaftentexts positioniert. Im Unterbrechungsmodus kann an einer ausführbaren Anweisung nahezu jede Änderung vorgenommen werden. Die vorgenommene Änderung wird im zugrunde liegenden Projekt übernommen. Allerdings ist es im Unterbrechungsmodus im Allgemeinen nicht zulässig, Deklarationsanweisungen, wie öffentliche Methoden, öffentliche Felder oder Klassendeklarationen, zu ändern.

Wenn Sie eine unberechtigte Bearbeitung vornehmen, wird die Änderung durch eine violette wellenförmige Linie gekennzeichnet, und in der Aufgabenliste wird eine Aufgabe angezeigt. Sie müssen eine unberechtigte Bearbeitung rückgängig machen, wenn Sie Bearbeiten und Fortfahren weiterhin verwenden möchten. Bestimmte unberechtigte Bearbeitungen sind möglicherweise zulässig, wenn sie außerhalb von Bearbeiten und Fortfahren durchgeführt werden. Wenn Sie die Ergebnisse einer solchen unberechtigten Bearbeitung beibehalten möchten, müssen Sie das Debuggen beenden und die Anwendung neu starten.

Die Funktion "Bearbeiten und Fortfahren" wird für 64-Bit-Projekte unterstützt, die auf .NET Framework 4.5.1 abzielen.

Bearbeiten und Fortfahren wird nicht unterstützt, wenn Sie das Debuggen mit An den Prozess anhängen beginnen. Die Funktion "Bearbeiten und Fortfahren" wird für Projekte mit optimiertem Code, Projekte mit gemischtem verwaltetem und systemeigenem Code sowie für Compact Framework-Projekte (intelligente Geräte) nicht unterstützt.

In den Themen zu diesem Abschnitt finden Sie weitere Informationen darüber, wie dieses Feature verwendet wird, und welche Arten von Änderungen nicht zulässig sind.

In diesem Abschnitt

Verwandte Abschnitte