Delen via


Bewerken en doorgaan (Visual C#)

Met Hot Reload of Bewerken en Doorgaan voor C# kunt u wijzigingen aanbrengen in uw code in de onderbrekings- of uitvoeringsmodus tijdens foutopsporing. De wijzigingen kunnen worden toegepast zonder de foutopsporingssessie te stoppen en opnieuw te starten.

De eenvoudige Hot Reload-ervaring werkt met de meeste typen .NET-apps en frameworkversies. Dit omvat .NET Framework, .NET Core en .NET 5+ (voor zowel C# als Visual Basic, indien van toepassing). De verwachting in dit scenario is dat als u het foutopsporingsprogramma gebruikt, ervan uitgaat dat Hot Reload voor u beschikbaar is en het eens proberen!

Hot Reload ondersteunt de meeste wijzigingen die u mogelijk wilt aanbrengen tijdens een foutopsporingssessie, maar er zijn enkele uitzonderingen. Hot Reload wordt bijvoorbeeld niet ondersteund voor geoptimaliseerde code of foutopsporingssessies waarvoor het beheerde en systeemeigen foutopsporingsprogramma is ingeschakeld.

Zie Ondersteunde codewijzigingen (C# en Visual Basic) voor informatie over andere niet-ondersteunde scenario's. Als u codewijzigingen probeert toe te passen met een van deze scenario's, wordt er een berichtvenster weergegeven met de mededeling dat Hot Reload niet wordt ondersteund.

Hot Reload gebruiken

Hot Reload voor C# gebeurt automatisch wanneer u codewijzigingen aanbrengt in de onderbrekingsmodus en vervolgens doorgaat met debuggen met behulp van Doorgaan, Stap of Volgende Instructie Instellen. Als u Hot Reload instelt voor het opslaan van bestanden op true, gebeurt dit ook automatisch wanneer u een bestand opslaat.

Hot Reload in- of uitschakelen:

  1. Als u zich in een foutopsporingssessie bevindt, stopt u de foutopsporing (Fouten opsporen>Foutopsporing stoppen of Shift + F5-).
  1. Open het deelvenster Extra>Opties en vouw de sectie Alle instellingen>Debugging> C++ Hot Reload uit.

  2. Selecteer of wis de gewenste opties voor het inschakelen van Hot Reload voor de functie.

  1. Open het dialoogvenster Extra>Opties en vouw de sectie Debugging>.NET/C++ Hot Reload uit.

  2. Selecteer of wis de gewenste opties voor dynamisch opnieuw laden inschakelen voor de functie en selecteer OK.

De instelling wordt van kracht wanneer u de foutopsporingssessie start of opnieuw start.

Gebruik de klassieke ervaring van Bewerken en Doorgaan:

  1. Breng tijdens foutopsporing in de onderbrekingsmodus een wijziging aan in de broncode.

  2. Kies in het menu Foutopsporing voor Doorgaan, Stap of Volgende instructie instellen. Foutopsporing gaat verder met de nieuwe, gecompileerde code.

Sommige typen codewijzigingen worden niet ondersteund door Bewerken en Doorgaan. Zie Ondersteunde codewijzigingen (C# en Visual Basic) voor meer informatie.