Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
"Hot Reload", zuvor als "Bearbeiten" und "Weiter" bezeichnet, ist ein Feature für das Visual Basic-Debuggen, mit dem Sie ihren Code ändern können, während er im Unterbrechungsmodus ausgeführt wird. Nachdem Codebearbeitungen angewendet wurden, können Sie die Codeausführung mit den neuen Bearbeitungen fortsetzen und den Effekt sehen.
Sie können "Hot Reload" immer dann verwenden, wenn Sie in den Unterbrechungsmodus wechseln. Im Unterbrechungsmodus zeigt der Anweisungszeiger, eine gelbe Pfeilspitze im Quellfenster, auf die Zeile mit einer ausführbaren Anweisung in einer Methode oder einem Eigenschaftentext, die als Nächstes ausgeführt wird.
Wenn Sie eine nicht autorisierte Bearbeitung vornehmen, wird die Änderung mit einer violetten wellenförmigen Unterstreichung gekennzeichnet, und eine Aufgabe wird in der Aufgabenliste angezeigt. Sie müssen eine nicht autorisierte Bearbeitung rückgängig machen, wenn Sie weiterhin Hot Reload verwenden möchten. Bestimmte nicht autorisierte Bearbeitungen sind möglicherweise zulässig, wenn sie außerhalb des Hot Reload ausgeführt werden. Wenn Sie die Ergebnisse einer solchen nicht autorisierten Bearbeitung beibehalten möchten, müssen Sie das Debuggen beenden und die Anwendung neu starten.
Hot Reload wird in UWP-Apps für Windows 10 oder höher sowie x86- und x64-Apps unterstützt, die auf den .NET Framework 4.6-Desktop oder höher ausgerichtet sind (das .NET Framework ist nur eine Desktopversion).
Hot Reload unterstützt die meisten Änderungen, die Sie während einer Debugsitzung vornehmen möchten, aber es gibt einige Ausnahmen. Hot Reload wird nicht unterstützt, wenn Sie mit dem Debuggen mit "An Prozess anfügen" beginnen. Hot Reload wird für optimierten Code oder gemischten verwalteten und systemeigenen Code nicht unterstützt. Weitere Informationen finden Sie unter "Unterstützte Codeänderungen" (C# und Visual Basic).
Anwenden von Änderungen im Pausenmodus mit "Hot Reload"
Sie können "Hot Reload" verwenden, um Den Code im Unterbrechungsmodus zu bearbeiten, und fahren Sie dann fort, ohne die Ausführung zu beenden und neu zu starten.
So bearbeiten Sie Code im Unterbrechungsmodus:
Geben Sie den Unterbrechungsmodus ein, indem Sie eine der folgenden Aktionen ausführen:
Legen Sie einen Haltepunkt in Ihrem Code fest, und wählen Sie dann " Debuggen starten " im Menü " Debuggen " aus, und warten Sie, bis die Anwendung auf den Haltepunkt trifft.
-oder-
Starten Sie das Debuggen, und wählen Sie dann im Menü "Debuggen" die Option "Alles anhalten" aus.
-oder-
Wenn eine Ausnahme auftritt, wählen Sie "Bearbeitung aktivieren" im Ausnahme-Assistenten aus.
Nehmen Sie alle gewünschten und unterstützten Codeänderungen vor.
Weitere Informationen finden Sie unter "Unterstützte Codeänderungen" (C# und Visual Basic).
Hinweis
Wenn Sie versuchen, eine Codeänderung vorzunehmen, die von Hot Reload nicht zulässig ist, wird Ihre Bearbeitung durch eine violette Wellenlinie unterstrichen, und eine Aufgabe wird in der Aufgabenliste angezeigt. Sie können die Codeausführung nur fortsetzen, wenn Sie die ungültige Codeänderung rückgängig machen.
Klicken Sie im Menü " Debuggen " auf "Weiter ", um die Ausführung fortzusetzen.
Ihr Code wird jetzt mit den angewendeten Bearbeitungen ausgeführt, die in das Projekt integriert sind.