Upravit a pokračovat (Visual C#)

Pomocí Opětovné načítání za provozu nebo upravit a pokračovat v jazyce C# můžete během ladění provádět změny kódu v režimu přerušení nebo spuštění. Změny je možné použít, aniž by bylo nutné zastavit a restartovat relaci ladění.

Základní Opětovné načítání za provozu prostředí funguje s většinou typů aplikací a verzí rozhraní .NET. To zahrnuje rozhraní .NET Framework, .NET Core a .NET 5+ (pro jazyk C# i Visual Basic podle potřeby). Očekávání v tomto scénáři spočívá v tom, že pokud používáte ladicí program, předpokládejme, že Opětovné načítání za provozu je pro vás k dispozici, a zkuste to!

Opětovné načítání za provozu podporuje většinu změn, které můžete chtít provést během ladicí relace, ale existují některé výjimky. Například Opětovné načítání za provozu není podporována pro optimalizovaný kód nebo ladicí relace s povoleným spravovaným a nativním ladicím programem.

Informace o dalších nepodporovaných scénářích najdete v tématu Podporované změny kódu (C# a Visual Basic). Pokud se pokusíte použít změny kódu v jednom z těchto scénářů, zobrazí se okno se zprávou, že Opětovné načítání za provozu není podporován.

Použití Opětovné načítání za provozu

Opětovné načítání za provozu pro jazyk C# proběhne automaticky, když provedete změny kódu v režimu pozastavení a pak budete pokračovat v ladění pomocí Pokračujte, krok nebo nastavte další příkaz. Pokud nastavíte Opětovné načítání za provozu pro uložení souboru na true, dojde k němu také automaticky při ukládání souboru.

Povolení nebo zakázání Opětovné načítání za provozu:

  1. Pokud jste v relaci ladění, zastavte ladění (ladění>zastavit ladění nebo shift+F5).

  2. Otevřete nástroje>Možnosti>ladění.NET>/C++ Opětovné načítání za provozu, zaškrtněte nebo zrušte zaškrtnutí políčka Povolit Opětovné načítání za provozu a Upravit a Pokračovat při ladění.

Nastavení se projeví při spuštění nebo restartování ladicí relace.

Použití klasického prostředí pro úpravy a pokračování:

  1. Při ladění proveďte v režimu přerušení změnu zdrojového kódu.

  2. V nabídce Ladění klikněte na Pokračovat, Krok nebo Nastavit další příkaz. Ladění pokračuje novým kompilovaným kódem.

Úpravy a pokračování nepodporují některé typy změn kódu. Další informace najdete v tématu Podporované změny kódu (C# a Visual Basic).

Pomocí funkce Upravit a pokračovat v jazyce C# můžete během ladění provádět změny kódu v režimu přerušení nebo spuštění. Změny je možné použít, aniž by bylo nutné zastavit a restartovat relaci ladění. V režimu spuštění je zdrojový editor jen pro čtení.

Funkce Upravit a pokračovat se podporuje v UPW ve Windows 10 nebo novějších a aplikacích x86 a x64, které cílí na desktopovou nebo novější verzi rozhraní .NET Framework 4.6 (rozhraní .NET Framework je pouze desktopová verze).

Funkce Upravit a pokračovat podporuje většinu změn, které můžete chtít provést během relace ladění, ale existují některé výjimky. Funkce Upravit a pokračovat není podporována pro optimalizovaný, smíšený nebo integrační kód modulu CLR (Common Language Runtime) SQL Serveru. Informace o dalších nepodporovaných scénářích najdete v tématu Podporované změny kódu (C# a Visual Basic). Pokud se pokusíte upravit a pokračovat v jednom z těchto scénářů, zobrazí se okno se zprávou, že funkce Upravit a Pokračovat není podporována.

Informace o dalších nepodporovaných scénářích najdete v tématu Podporované změny kódu (C# a Visual Basic). Pokud se pokusíte použít změny kódu v jednom z těchto scénářů, zobrazí se okno se zprávou, že Opětovné načítání za provozu není podporován.

Použití funkce Upravit a pokračovat

Funkce Upravit a pokračovat v jazyce C# se automaticky provede, když provedete změny kódu v režimu pozastavení a pak budete pokračovat v ladění pomocí příkazu Pokračovat, Krok nebo Nastavit další příkaz nebo vyhodnotíte funkci v okně ladicího programu.

Povolení nebo zakázání funkce Upravit a Pokračovat:

  1. Pokud jste v relaci ladění, zastavte ladění (ladění>zastavit ladění nebo shift+F5).

  2. V nástrojích>Možnosti (nebo Možnosti ladění>)> Ladění>Obecné, zaškrtněte nebo zrušte zaškrtnutí políčka Povolit úpravy a pokračovat.

Nastavení se projeví při spuštění nebo restartování ladicí relace.

Použití možnosti Upravit a Pokračovat:

  1. Při ladění proveďte v režimu přerušení změnu zdrojového kódu.

  2. V nabídce Ladění klepněte na tlačítko Pokračovat, Krok nebo Nastavit další příkaz nebo vyhodnotit funkci v okně ladicího programu.

    Ladění pokračuje novým kompilovaným kódem.

Úpravy a pokračování nepodporují některé typy změn kódu. Další informace najdete v tématu Podporované změny kódu (C# a Visual Basic).