Delen via


Hot Reload (Visual Basic)

Hot Reload, voorheen Bewerken en Doorgaan genoemd, is een functie voor Visual Basic-foutopsporing waarmee u uw code kunt wijzigen terwijl deze wordt uitgevoerd in de onderbrekingsmodus. Nadat codebewerkingen zijn toegepast, kunt u de uitvoering van de code hervatten met de nieuwe bewerkingen en het effect bekijken.

U kunt Hot Reload gebruiken wanneer u de onderbrekingsmodus invoert. In de onderbrekingsmodus wijst de instructieaanwijzer, een gele pijlpunt in het bronvenster, naar de regel met een uitvoerbare instructie in een methode of eigenschapstekst die vervolgens wordt uitgevoerd.

Wanneer u een niet-geautoriseerde bewerking aanbrengt, wordt de wijziging gemarkeerd met een paarse golvende onderstreping en wordt een taak weergegeven in de takenlijst. U moet een niet-geautoriseerde bewerking ongedaan maken als u dynamisch opnieuw laden wilt blijven gebruiken. Bepaalde niet-geautoriseerde bewerkingen kunnen worden toegestaan als ze buiten Hot Reload worden uitgevoerd. Als u de resultaten van een dergelijke niet-geautoriseerde bewerking wilt behouden, moet u de foutopsporing stoppen en de toepassing opnieuw starten.

Hot Reload wordt ondersteund in UWP-apps voor Windows 10 of hoger en x86- en x64-apps die zijn gericht op de desktopversie van .NET Framework 4.6 of hoger (het .NET Framework is alleen een bureaubladversie).

Hot Reload ondersteunt de meeste wijzigingen die u mogelijk wilt aanbrengen tijdens een foutopsporingssessie, maar er zijn enkele uitzonderingen. Hot Reload wordt niet ondersteund wanneer u foutopsporing start met behulp van Koppelen aan proces. Hot Reload wordt niet ondersteund voor geoptimaliseerde code of gemengde beheerde en systeemeigen code. Zie Ondersteunde codewijzigingen (C# en Visual Basic) voor meer informatie.

Pas bewerkingen toe in pauzemodus met Hot Reload

U kunt Hot Reload gebruiken om uw code in de onderbrekingsmodus te bewerken en vervolgens door te gaan zonder de uitvoering te stoppen en opnieuw te starten.

Code bewerken in de onderbrekingsmodus:

  1. Voer de onderbrekingsmodus in door een van de volgende handelingen uit te voeren:

    • Stel een onderbrekingspunt in uw code in en kies vervolgens Foutopsporing starten in het menu Foutopsporing en wacht totdat de toepassing het onderbrekingspunt bereikt.

      – of –

    • Begin met het debuggen en selecteer Alles onderbreken in het menu Foutopsporing.

      – of –

    • Als er een uitzondering optreedt, kiest u Bewerken inschakelen in de Uitzonderingsassistent.

  2. Breng eventueel gewenste en ondersteunde codewijzigingen aan.

    Zie Ondersteunde codewijzigingen (C# en Visual Basic) voor meer informatie.

    Opmerking

    Als u probeert een codewijziging aan te brengen die niet is toegestaan door Hot Reload, wordt de bewerking onderstreept door een paarse golvende lijn en wordt een taak weergegeven in de takenlijst. U kunt de uitvoering van code alleen voortzetten als u de ongeldige codewijziging ongedaan maakt.

  3. Klik in het menu Foutopsporing op Doorgaan om de uitvoering te hervatten.

    Uw code wordt nu uitgevoerd met de toegepaste bewerkingen die zijn opgenomen in het project.