Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan inaktivera eller aktivera Hot Reload, tidigare kallat Redigera och Fortsätt, i dialogrutan Alternativ för Visual Studio i designläge. Hot Reload fungerar endast i felsökningsversioner. Mer information finns i Hot Reload.
Redigera och fortsätt är en tidsbesparande funktion som gör att du kan göra ändringar i källkoden medan programmet är i avbrottsläge. När du återupptar körningen av programmet genom att välja ett körningskommando som Fortsätt eller Steg, tillämpas kodändringarna automatiskt med vissa begränsningar av "Redigera och fortsätt". På så sätt kan du göra ändringar i koden under en felsökningssession, i stället för att behöva stoppa, kompilera om hela programmet och starta om felsökningssessionen.
Du kan inaktivera eller aktivera Redigera och fortsätt i dialogrutan Visual Studio alternativ vid designtillfället. Redigera och fortsätt fungerar bara i felsökningsversioner. För mer information, se Redigera och fortsätt.
För inbyggd C++ kräver Redigera och Fortsätt med hjälp av alternativet /INCREMENTAL. Mer information om funktionskrav i C++finns i det här blogginlägget och Redigera och fortsätt (C++).
Aktivera och konfigurera Hot Reload
Du kan konfigurera Hot Reload genom att välja Inställningar från Hot Reload listruteknappen.
               
              
            
Du kan också öppna Tools>Options>Debugging>.NET/C++ Hot Reload.
Obs
Om IntelliTrace är aktiverat och du samlar in både IntelliTrace-händelser och samtalsinformation inaktiveras Redigera och Fortsätt. Mer information finns i IntelliTrace.
Inställningarna för Hot Reload är:
- Aktivera snabb omladdning. Aktiverar Hot Reload när du startar med felsökaren (F5). 
- Aktivera snabb inläsning när du startar utan att felsöka. Aktiverar snabb inläsning vid start utan att felsökaren är ansluten (Ctrl+F5). 
- Använd Hot Reload vid spara fil. Tillämpar kodändringar när du sparar filen. 
- Loggning av utförlighet. Filtrerar mängden information som visas i fönstret för Hot Reload-utdata. 
               
              
            
För .NET Hot Reload kan du också styra om Hot Reload är tillgänglig på projektnivå genom att ändra .NET 6+-projektets launchSetting.json-fil och ange hotReloadEnabled till false.
Exempel:
{
  "profiles": {
    "Console": {
      "commandName": "Project",
      "hotReloadEnabled": false
    }
  }
}
För C++kan du ange ytterligare alternativ genom att öppna Tools>Options>Debugging>General. Kontrollera att Aktivera snabb inläsning är markerat och ange de andra alternativen:
- Tillämpa ändringar vid fortsättning (endast som standard) - Om du väljer det här alternativet kompilerar och tillämpar Visual Studio kodändringar automatiskt när du fortsätter att felsöka från ett avbrottstillstånd. Annars kan du välja att tillämpa ändringar med hjälp av Felsök>Tillämpa kodändringar. 
- Varna för inaktuell kod (endast intern) - Om du väljer det här alternativet varnar du om inaktuell kod. 
Aktivera eller inaktivera Redigera och fortsätt
- Om du är i en felsökningssession kan du sluta felsöka (Felsöka>Sluta felsöka eller Skift+F5). 
- I Tools>Options> (eller Debug>Options) >Felsökning>Allmäntväljer du Redigera och Fortsätt i den högra rutan. - Obs - Om IntelliTrace är aktiverat och du samlar in både IntelliTrace-händelser och samtalsinformation inaktiveras Redigera och Fortsätt. Mer information finns i IntelliTrace. 
- För C++-kod kontrollerar du att Aktivera intern redigering och Fortsätt har valts och ange de andra alternativen: - Tillämpa ändringar vid fortsättning (endast som standard) - Om du väljer det här alternativet kompilerar och tillämpar Visual Studio kodändringar automatiskt när du fortsätter att felsöka från ett avbrottstillstånd. Annars kan du välja att tillämpa ändringar med hjälp av Felsök>Tillämpa kodändringar. 
- Varna för inaktuell kod (endast intern) - Om du väljer det här alternativet varnar du om inaktuell kod. 
 
- Välj OK. 
Konfigurera automatisk omstart
Hot Reload kan automatiskt starta om appens process vid en otillåten ändring (också kallad en oförskämd redigering) istället för att avsluta hela felsökningssessionen. Om du vill aktivera detta redigerar du projektfilen för att lägga till följande egenskapsdeklaration.
<PropertyGroup>
  <HotReloadAutoRestart>true</HotReloadAutoRestart>
</PropertyGroup>
Du kan också ange den här egenskapen i en Directory.Build.props-fil . Automatisk omstart fungerar för projekttyper där en snabb omstart av processen är möjlig (till exempel vissa Aspire- eller webbprojekt), så att du kan fortsätta felsökningen med minimalt med avbrott.
Det här är en processbaserad omstart. Om du till exempel felsöker flera projekt återskapas och startas endast de ändrade projekten och eventuella beroende projekt om.
Konfigurera Hot Reload för Razor
Genom att integrera Razor-kompilatorn i Roslyn-processen blir det mycket snabbare och effektivare att redigera en .razor-fil under Hot Reload. Co-hosting förbättrar också den övergripande tillförlitligheten vid användning av direkt omladdning.
Om du vill aktivera co-hosting väljer du Verktyg>Alternativ, och söker sedan efter cohost. Välj eller avmarkera inställningen Använd Roslyn Cohost-server för Razor (kräver omstart). Om du aktiverar detta rekommenderar vi att du startar om Visual Studio. Samvärdering är aktiverat som standard.
Stoppa kodändringar
Medan Hot Reload håller på att tillämpa kodändringar kan du stoppa processen.
Medan Redigera och Fortsätt håller på att tillämpa kodändringar kan du stoppa åtgärden.
Försiktighet
Att stoppa kodändringar i hanterad kod kan ge oväntade resultat. Att tillämpa ändringar i hanterad kod är normalt en snabb process, så det finns sällan behov av att stoppa kodändringar i hanterad kod.
Så här slutar du tillämpa kodändringar:
- Välj Sluta tillämpa kodändringar från menyn Felsökning. - Det här menyalternativet visas bara när kodändringar tillämpas. - Om du väljer det här alternativet bekräftas ingen av kodändringarna.