Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Příprava na ladění projektu konzoly se podobá přípravě na ladění projektu Windows s některými dalšími aspekty, jako je nastavení argumentů příkazového řádku a pozastavení aplikace pro ladění. Vzhledem k podobnosti všech konzolových aplikací se toto téma věnuje následujícím typům projektů:
Konzolová aplikace jazyka C#, Visual Basic a F#
Konzolová aplikace C++ (.NET)
Konzolová aplikace C++ (Win32)
Konzolová aplikace používá okno Konzola k přijetí vstupu a zobrazení výstupních zpráv. Chcete-li zapisovat do okna konzoly , aplikace musí místo objektu Debug použít objekt konzoly . K zápisu do okna Výstup sady Visual Studio použijte objekt Debug jako obvykle. Ujistěte se, že víte, kam vaše aplikace zapisuje, jinak možná budete hledat zprávy na nesprávném místě. Další informace naleznete v tématu Třída konzoly, Třída ladění a výstupní okno.
Nastavení argumentů příkazového řádku
Možná budete muset zadat argumenty příkazového řádku pro konzolovou aplikaci. Další informace naleznete v tématu Nastavení projektu pro konfiguraci ladění jazyka C++, nastavení projektu pro konfiguraci ladění jazyka Visual Basic nebo nastavení projektu pro konfigurace ladění jazyka C#.
Stejně jako všechny vlastnosti projektu se tyto argumenty uchovávají mezi relacemi ladění a mezi relacemi sady Visual Studio. Proto pokud konzolová aplikace je ta, kterou jste dříve ladili, mějte na paměti, že existují argumenty z předchozích relací zadaných <v dialogovém okně Stránky vlastností projektu>.
Spuštění aplikace
Když se některé konzolové aplikace spustí, dokončí svůj běh a poté se ukončí. Toto chování vám může nedat dostatek času na přerušení provádění a ladění. Aby bylo možné ladit aplikaci, použijte jeden z následujících postupů ke spuštění aplikace:
Nastavte v kódu bod přerušení a spusťte aplikaci.
Spusťte aplikaci pomocí klávesy F10 (Přeskočit krok>) nebo F11 (Krokovat do>) a pak procházejte kódem pomocí dalších možností, jako je Spustit po kliknutí.
V editoru kódu klikněte pravým tlačítkem myši na řádek a vyberte Spustit pro kurzor.
Při ladění konzolové aplikace můžete aplikaci spustit z příkazového řádku, nikoli ze sady Visual Studio. V takovém případě můžete aplikaci spustit z příkazového řádku a připojit k ní ladicí program sady Visual Studio. Další informace naleznete v tématu Připojit ke spuštěným procesům.
Když spustíte konzolovou aplikaci ze sady Visual Studio, okno konzoly se někdy zobrazí za oknem sady Visual Studio. Pokud se pokusíte spustit konzolovou aplikaci ze sady Visual Studio a zdá se, že se nic nestane, zkuste přesunout okno sady Visual Studio.