Příprava ladění: Projekty konzoly (C#, C++, Visual Basic, F#)

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í. Další informace najdete v tématu Příprava ladění pro aplikace Windows Form. 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, kde aplikace píše, nebo možná hledáte 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 najdete v tématu Project Nastavení pro konfiguraci ladění jazyka C++, projekt Nastavení 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í, poběží na dokončení a pak ukončí. Toto chování nemusí stačit k přerušení provádění a ladění. K ladění aplikace použijte jeden z následujících postupů ke spuštění aplikace:

  • Nastavte v kódu zarážku a spusťte aplikaci.

  • Spusťte aplikaci pomocí klávesy F10 (Krok ladění>) nebo F11 (Krok pro ladění>) a pak procházejte kódem pomocí dalších možností, jako je spustit, abyste klikli.

  • 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řipojení 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.

Viz také