Bearbeiten und Fortfahren (Visual Basic): Nicht unterstützte Bearbeitungen von Methoden- und Eigenschaftentext

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

Thema ist vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist vorhanden

Pro, Premium und Ultimate

Thema ist vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist vorhanden

Bearbeiten und Fortfahren bietet im Unterbrechungsmodus die Möglichkeit, die Programmausführung anzuhalten, Änderungen im Ausführungscode vorzunehmen und die Programmausführung mit den neu eingefügten Änderungen wieder aufzunehmen. Bearbeitungen von deklarativem Code, die die öffentliche Struktur einer Klasse beeinflussen, sind generell unzulässig. Die meisten Bearbeitungen, die Sie ggf. an einer Methode, an Eigenschaftentext oder an privaten Deklarationen in einer Klasse vornehmen, sind jedoch zulässig. Weitere Informationen finden Sie unter "Bearbeiten und Fortfahren" (Visual Basic): Nicht unterstützte Bearbeitungen von Deklarationen.

Es gibt einige Ausnahmen, die in den folgenden Abschnitten beschrieben sind. Nach Möglichkeit wird Code, der nicht bearbeitet werden kann, von Bearbeiten und Fortfahren hellgrau markiert. Wenn Sie solche nicht unterstützte Änderungen vornehmen möchten, müssen Sie das Debuggen unterbrechen, die Änderungen vornehmen und eine neue Debugsitzung starten.

Nicht unterstützte Änderungen an statischen lokalen Variablen

  • Entfernen einer statischen lokalen Variablen.

Nicht unterstützte Änderungen an Iterationskonstrukten

  • Ändern der Bedingung für eine While-Schleife, wenn der Anweisungszeiger in der Bedingung ist.

  • Ändern der Unter- oder Obergrenze einer For-Anweisung, wenn der Anweisungszeiger im Ausdruck ist.

  • Hinzufügen oder Entfernen einer Next-Schleife, wenn der Anweisungszeiger im Enumeratorausdruck verwendet wird.

  • Einfügen einer For Each-Schleife, wenn der Anweisungszeiger innerhalb der Schleife ist.

  • Ändern des Iterators einer For Each-Schleife, wenn sich der Anweisungszeiger im Enumeratorausdruck oder innerhalb der Schleife befindet.

  • Ändern des Enumeratorausdrucks einer For Each-Schleife, wenn sich der Anweisungszeiger im Enumeratorausdruck befindet.

Nicht unterstützte Änderungen an Generika

  • Änderungen an der generischen Methode selbst oder am Text von generischen Methoden werden nicht unterstützt. Die Instanziierung eines generischen Typs oder Aufrufe von vorhandenen generischen Methoden können hinzugefügt, gelöscht oder geändert werden.

Andere nicht unterstützte Änderungen

  • Ändern der Aufrufanweisung für eine Methode, die in der Aufrufliste steht.

  • Hinzufügen eines Try...Catch-Blocks, wenn der Anweisungszeiger im Catch-Block oder im Finally-Block endet.

  • Entfernen eines Try...Catch-Blocks, wenn der Anweisungszeiger sich in einem Catch-Block oder einem Finally-Block befindet.

  • Hinzufügen von sechs oder mehr geschachtelten Try-Anweisungen um den aktuellen Anweisungszeiger herum.

  • Hinzufügen eines Using-Blocks um den aktuellen Anweisungszeiger herum.

  • Hinzufügen eines SynchLock-Blocks um den aktuellen Anweisungszeiger herum.

  • Hinzufügen, Entfernen oder Ändern einer benutzerdefinierten #region.

Siehe auch

Aufgaben

Gewusst wie: Anwenden von Bearbeitungen im Unterbrechungsmodus mithilfe von "Bearbeiten und Fortfahren"

Referenz

Bearbeiten und Fortfahren (Visual Basic): Nicht unterstützte Bearbeitungen von Deklarationen

Weitere Ressourcen

Bearbeiten und Fortfahren (Visual Basic)