Ladění aplikací ve smíšeném režimu
Aplikace pracující v kombinovaném režimu je libovolná aplikace, která kombinuje nativní kód (jazyk C++) se spravovaným kódem (například jazyk Visual Basic, Visual C# nebo C++, který běží na modulu CLR).Ladění aplikací pracujících v kombinovaném režimu je v systému Visual Studio z velké části transparentní a není příliš odlišné od ladění běžné aplikace.Existuje však několik důležitých informací.
Povolení příkazů Edit a Continue jazyka C++ v kombinovaném režimu ladění
- Pokud chcete používat příkazy Edit a Continue (Upravit a pokračovat) jazyka C++ v sadě Visual Studio 2013, budete muset přejít na starší verzi modulu pro ladění.Viz Přepnutí do spravovaného režimu kompatibility v sadě Visual Studio 2013 na blogu správy životního cyklu aplikací společnosti Microsoft (Microsoft Application Lifecycle Management).
Vyhodnocení vlastnosti v aplikacích pracujících v kombinovaném režimu
Vyhodnocení vlastností ladicím programem je v aplikaci pracující v kombinovaném režimu náročná operace.V důsledku toho se operace ladění, jako je například krokování, mohou zdát pomalé.Další informace naleznete v tématu Krokování.Pokud se při ladění v kombinovaném režimu setkáváte s nízkým výkonem, lze vyhodnocení vlastností vypnout v oknech ladicího programu.
[!POZNÁMKA]
Dialogová okna a příkazy nabídek, které vidíte, se mohou lišit od těch popsaných v nápovědě v závislosti na aktivních nastaveních nebo edici.Chcete-li změnit nastavení, zvolte Nastavení importu a exportu v nabídce Nástroje.Další informace naleznete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.
Chcete-li vypnout vyhodnocení vlastností
V nabídce Nástroje zvolte položku Možnosti.
V dialogovém okně Možnosti otevřete složku Ladění a vyberte kategorii Obecné.
Zrušte zaškrtnutí políčka Povolit vyhodnocování vlastností a jiných implicitních volání funkcí.
Vzhledem k tomu, že se nativní a spravované zásobníky volání liší, ladicí program nemůže vždy pro smíšený kód stanovit úplný zásobník volání.Když nativní kód volá spravovaný kód, lze zaznamenat některé nesrovnalosti.Další informace naleznete v tématu Smíšený kód a chybějící informace v okně Zásobník volání.