Sdílet prostřednictvím


Upravit a pokračovat, ladění, dialogové okno Možnosti

Chcete-li získat přístup ke stránce Upravit a pokračovat, otevřete nabídku Nástroje a zvolte Možnosti.V dialogovém okně Možnosti rozbalte uzel Ladění a pak zvolte Upravit a pokračovat.Tato stránka umožňuje nastavit následující možnosti pro Upravit a pokračovat.Další informace naleznete v tématu Upravit a pokračovat.

  • Povolit Upravit a pokračovat
    Vyberete-li tuto možnost, je funkce Upravit a pokračovat povolena.

    [!POZNÁMKA]

    Upravit a pokračovat není podporováno pro C++ v aplikacích pro Windows Store nebo komponentách.

    Upravit a pokračovat dovoluje změnit zdrojový kód zatímco je program v režimu pozastavení (s jistými omezeními) a aplikovat tyto změny bez nutnosti ukončit ladící relaci nebo znovu sestavit program.

    Toto nastavení nelze změnit během ladění.

  • Vyvoláno ladicími příkazy
    (Pouze nativní) Vyberete-li tuto možnost, je povoleno volání funkce Upravit a pokračovat ladicími příkazy jako například Krok.

  • Nejprve se zeptat
    **(Pouze nativní)**Řekne ladicímu programu, aby se nejdříve zeptal, předtím, než vyvolá Upravit a pokračovat z ladicího příkazu.To v případě potřeby dovoluje zrušit vyvolání.

  • Upozornit na zastaralý kód
    **(Pouze nativní)**Vyberete-li tuto možnost, varuje ladicí program před zastaralým kódem pomocí dialogového okna Upozornění na zastaralý kód. (Další informace v Dialogové okno Upozornění na zastaralý kód.)

    V některých případech Upravit a pokračovat nemůže okamžitě aplikovat změny kódu na spustitelný soubor, ale může je aplikovat později, pokud bude ladění pokračovat.Upravit a pokračovat v ten moment aktualizuje kód.Dokud není kód aktualizován, zdrojové okno ukazuje původní kód šedě.Jelikož byl kód nahrazen změnami kódu, je neaktuální nebo zastaralý.Není možné upravovat zastaralý kód.

  • Po ladění znovu propojit změny kódu
    (Pouze nativní) Propojí změny nativního kódu po ukončení ladění.

    Upravit a pokračovat nevyvolává vlastní kroky sestavení.Pokud program používá vlastní kroky sestavení, je nutné provést ruční opětovné sestavení, aby se vyvolaly vlastní kroky sestavení.V tom případě je možné vypnout propojování po Upravit a pokračovat, pro zaručení dotazu na ruční znovu sestavení.

  • Povolit předkompilování
    (Pouze nativní) Dovoluje Upravit a pokračovat načíst a v pozadí zpracovat předkompilované hlavičky, pro zrychlení zpracování změn kódu.Načtení předkompilovaných hlaviček vyžaduje alokaci fyzické paměti, což může být problém, pokud kompilace probíhá na počítači s omezeným množstvím paměti.Je možné určit, zda by to byl problém, použitím Správce úloh ke zjištění dostupné fyzické paměti během ladění.Pokud je tato hodnota vyšší než velikost předkompilovaných hlaviček, pak by Upravit a pokračovat nemělo mít problém.Pokud je tato hodnota menší než velikost předkompilovaných hlaviček, je možné zabránit Upravit a pokračovat v načtení předkompilovaných hlaviček v pozadí vypnutím této možnosti.

  • Povolit při vzdáleném ladění nebo ladění aplikace běžící pod jiným uživatelským účtem
    (Pouze nativní) Dovoluje operace Upravit a pokračovat při ladění mezi počítači nebo napříč uživatelskými účty.

Poznámka k upozorněníUpozornění

Povolení nativního Upravit a pokračovat při vzdálením ladění nebo napříč uživatelskými účty má vážné bezpečnostní důsledky.Povolení nativního Upravit a pokračovat pro tyto scénáře vystavuje bezpečnostní zranitelnosti, které mohou být zneužity laděnou aplikací, jinou aplikací běžící na stejném počítači nebo třetí stranou na jiném počítači připojeném do stejné sítě.Zneužitím této zranitelnosti může útočník spustit libovolný kód na laděném počítači.Není doporučeno zapínat tuto funkci pokud nejsou laděné aplikace, počítače provádějící ladění a připojené sítě důvěryhodné.

Viz také

Úkoly

Postupy: Určení nastavení ladicího programu

Referenční dokumentace

Upravit a pokračovat (Visual C#)

Ladění, dialogové okno Možnosti

Koncepty

Upravit a pokračovat

Další zdroje

Upravit a pokračovat (Visual C++)

Upravit a pokračovat (Visual Basic)