Redigera och fortsätt (Visual C#)

Med Hot Reload, eller Redigera och fortsätt för C#, kan du göra ändringar i din kod i pausläge eller körläge vid felsökning. Ändringarna kan tillämpas utan att du behöver stoppa och starta om felsökningssessionen.

Den grundläggande funktionen för frekvent omläsning fungerar med de flesta typer av .NET-appar och ramverksversioner. Detta inkluderar .NET Framework, .NET Core och .NET 5+ (för både C# och Visual Basic i tillämpliga fall). Förväntningarna i det här scenariot är att om du använder felsökningsprogrammet antar du att hot reload är tillgängligt för dig och ger det ett försök!

Hot Reload stöder de flesta ändringar som du kanske vill göra under en felsökningssessioner, men det finns vissa undantag. Hot Reload stöds till exempel inte för optimerad kod eller felsökningssessioner med den hanterade och den nationella debuggern aktiverad.

Information om andra scenarier som inte stöds finns i Kodändringar som stöds (C# och Visual Basic). Om du försöker tillämpa kodändringar vid något av dessa scenarier visas en meddelanderuta som anger att Hot Reload inte stöds.

Använd Hot Reload

Hot Reload för C# sker automatiskt när du gör kodändringar i pausläge och sedan fortsätter debuggningen med hjälp av Fortsätt, Steg eller Ange nästa instruktion. Om du ställer in Frekvent återinläsning på filsparande till true sker det också automatiskt när du sparar en fil.

För att aktivera eller inaktivera Hot Reload:

  1. Om du är i en felsökningssession kan du sluta felsöka (Felsöka>Sluta felsöka eller Skift + F5).
  1. Öppna Verktyg>Alternativ fönstret, och expandera avsnittet Alla inställningar>Felsökning>.NET/C++ Laddning utan omstart sektionen.

  2. Välj eller avmarkera önskade inställningar för Hot Reload för funktionen.

  1. Öppna dialogrutan Verktygsalternativ> och expandera avsnittet Debugging.NET>.

  2. Välj eller avmarkera önskade alternativ för Aktivera snabb inläsning för funktionen och välj OK.

Inställningen börjar gälla när du startar eller startar om felsökningssessionen.

Så här använder du den klassiska funktionen Redigera och Fortsätt:

  1. När du felsöker och befinner dig i pausläge, gör en ändring i källkoden.

  2. På menyn Felsök väljer du Fortsätt, Steg eller Ange nästa instruktion. Felsökningen fortsätter med den nya kompilerade koden.

Vissa typer av kodändringar stöds inte av Redigera och Fortsätt. Mer information finns i Kodändringar som stöds (C# och Visual Basic).