Sdílet prostřednictvím


Podporované změny kódu

Edit and Continue zpracovává většinu typů změn kódu.Některé změny však nelze použít při provádění programu.Tyto změny použít, zastavíte a vytvořit novou verzi kódu.

Během relace ladění nelze použít následující změny C/C++:

  • Většina změn globální nebo statická data.

  • Změny spustitelné soubory, které jsou zkopírovány z jiného počítače a není vytvořen místně.

  • Změny typu, které ovlivňují rozložení objektu, například datové členy třídy.

  • Přidání více než 64 kB nový kód nebo data.

  • Přidání proměnné, které vyžadují konstruktoru v okamžiku před ukazatel na instrukce.

  • Změny, které ovlivňují kód, který vyžaduje inicializace run-time.

  • Přidání obslužné rutiny výjimek v některých případech.

  • Změny v souborech prostředků.

  • Změny kódu v soubory určené jen pro čtení.

  • Změny kódu bez odpovídající soubor PDB.

  • Změny kódu, který nemá soubor objektu.

Je-li jeden z těchto změn a potom se pokuste použít změny kódu chyby nebo upozornění se zobrazí v výstup okna.

  • Edit and Continue statické knihovny neaktualizuje.Pokud provedete změny ve statické knihovně pokračuje ve starší verzi a vydáno žádné varování.

Nepodporované scénáře

Edit and Continue jazyka C/C++ k dispozici v následujících scénářích ladění:

  • Ladění Windows úložiště aplikace nebo komponenty.

  • Ladění v systému Windows 98.

  • Kombinovaný režim (nativní nebo spravované) ladění.

  • Ladění jazyka JavaScript.

  • Ladění SQL.

  • Ladění souborů s výpisem stavu paměti.

  • Úpravy kódu po neošetřenou výjimku při Unwind zásobníku volání na neošetřených výjimkách možnost není vybrána.

  • Ladění aplikace pomocí připojit k namísto spuštění aplikace klepnutím na Start na ladění nabídky.

  • Ladění optimalizovaného kódu.

  • Pokud je cílovým 64bitových aplikací, ladění spravované nebo nativní kód.Chcete-li upravit a pokračovat, je nutné nastavit cíl na x 86.(ProjektuVlastnosti, kompilace kartě Rozšířené kompilátoru nastavení.).

  • Po nové verzi se nepodařilo sestavit z důvodu chyby sestavení, ladění starou verzi vašeho kódu.

Viz také

Referenční dokumentace

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

Koncepty

Uprav a pokračuj