Upravit a pokračovat (Visual C++)
Tento článek popisuje postupy pro práci s upravit a pokračovat v projekty v jazyce Visual C++.Podívejte se na téma Podporované změny kódu a omezení (C++) informace o omezeních upravit a pokračovat.
Upozornění |
---|
/Zo (vylepšovat optimalizované ladění) možnosti kompilátoru, které bylo zavedeno v sadě Visual Studio Update 3 přidá další informace o soubory PDB (symbol) pro binární soubory zkompilované bez /Od (zakázat (ladění)) možnost. /Zo Zakáže upravit a pokračovat.Podívejte se na téma Postupy: Ladění optimalizovaného kódu. |
V tomto článku
Povolit nebo zakázat automatickou volání upravit a pokračovat
jak se má použít změny kódu explicitně
Jak zabránit změny kódu
obnovení bodu provádění
jak pracovat s zastaralá kódu
Povolit nebo zakázat automatickou volání upravit a pokračovat.
Je možné zakázat automatické vyvolání upravit a pokračovat (volání podle Pokračovat, Přejít, a Krok příkazy).Můžete jej využít, pokud provádíte úpravy kódu, který nechcete, aby použity při aktuální relaci ladění.Můžete také znovu povolit automatické vyvolání upravit a pokračovat.
V nabídce Ladění zvolte možnost Možnosti a nastavení.
V Možnosti dialogového okna, vyberte možnost Upravit a pokračovat kategorie.
V Upravit a pokračovat seskupit, zaškrtněte nebo zrušte vyvolány ladění příkazů zaškrtávací políčko.
[!POZNÁMKA]
Může také obsahovat ladicí program dotaz, před použitím změny kódu před příkaz debug.Pokud byste chtěli požádáni, vyberte dotaz na první zaškrtávací políčko.
Protože vyvolány ladění příkazů je nástroje, zaškrtávací políčko, změnu toto nastavení má vliv práci na všechny projekty.Není nutné znovu vytvořit své aplikace po změně nastavení.Můžete změnit nastavení i při ladění.Pokud vytvoříte svou aplikaci z příkazového řádku nebo ze souboru pravidel, ale ladění ve Visual C++ prostředí, můžete nadále používat upravit a pokračovat-li nastavena možnost /ZI.
V tomto článku
Jak se má použít změny kódu explicitně
V Visual C++, upravit a pokračovat, můžete použít změny kódu dvěma způsoby.Změny kódu mohou být použity, implicitně, pokud se rozhodnete provedení příkazu, nebo explicitně, pomocí použít změny kódu příkazu.
Použijete-li změny kódu explicitně, váš program zůstane v režimu konec – není spuštěn.
- Chcete-li použít změny kódu explicitně, na ladění nabídce zvolte použít změny kódu.
V tomto článku
Jak zabránit změny kódu
Upravit a pokračovat, je právě probíhá uplatňování změn kódu, můžete zastavit operaci.
Chcete-li nepoužívání změny kódu:
- Na ladění nabídce zvolte Zastavit změny kódu použití.
Tato položka nabídky je viditelná pouze v případě, že jsou uplatňovány změny kódu.
Pokud zvolíte tuto možnost, žádné změny kódu není potvrzena.
V tomto článku
Jak lze obnovit bod spuštění
Některé změny kódu může způsobit bodu provádění přesunout do nového umístění, pokud upravit a pokračovat použije změny.Upravit a pokračovat umístí bodu provádění co nejpřesněji, ale výsledky nemusí být ve všech případech správná.
Dialogové okno v aplikaci Visual C++, nastavení informuje změny bodu provádění.Ověřte, zda je umístění správné předtím, než budete pokračovat, ladění.Pokud to není správný, použijte nastavit další prohlášení příkazu.Další informace naleznete v tématu zvolit další příkaz ke spuštění.
V tomto článku
Jak pracovat s zastaralá kódu
V některých případech upravit a pokračovat, nelze použít změny kódu spustitelný soubor, ale budete moci použít změny kódu později, pokud budete pokračovat, ladění.K tomu dojde, pokud upravíte funkci, která volá funkci current, nebo je-li přidat více než 64 bajtů proměnných nové funkce v zásobníku volání
V takových případech ladicí program pokračuje v provádění původní kód (voláno zastaralá kódu) dokud změny mohou být použity.Zastaralá kódu se zobrazí jako okno dočasného zdrojového souboru v okně samostatné zdroje s názvem, jako enc25.tmp.Upravená zdroj i nadále se zobrazí v okně původní zdroj.Pokud se pokusíte upravit jeho kód zastaralá, zobrazí se upozornění.
V tomto článku