Návod: Ladění formuláře systému Windows
Aplikace modelu Windows Forms jsou jedny nejběžnějších spravovaných aplikací.Model Windows Forms vytvoří standardní aplikaci systému Windows.Tento návod lze dokončit pomocí jazyků Visual Basic, C# nebo C++.
Nejprve je nutné zavřít všechna otevřená řešení.
Příprava na vykonání tohoto návodu.
- Pokud již máte své řešení otevřené, zavřete jej. (V nabídce Soubor vyberte Zavřít řešení.)
Vytvoření nové aplikace modelu Windows Forms
Dále vytvoříte nový formulář aplikace modelu Windows Forms.
Chcete-li vytvořit formulář aplikace modelu Windows Forms pro tento návod
V nabídce Soubor vyberte Nový a klikněte na Projekt.
Zobrazí se dialogové okno Nový projekt.
V podokně Typy projektů rozbalte uzel Visual Basic, Visual C# nebo Visual C++, poté
pro jazyky Visual Basic nebo Visual C# vyberte uzel Windows, poté v podokně Šablony vyberte Aplikace Windows Forms.
pro jazyk Visual C++ vyberte uzel CLR, poté v podokně Šablony vyberte Aplikace Windows Forms.
V podokně Šablony vyberte Aplikace systému Windows.
Do pole Název zadejte jedinečný název projektu (například Walkthrough_SimpleDebug).
Klikněte na tlačítko OK.
Systém Visual Studio vytvoří nový projekt a nový formulář zobrazí v Návrháři formulářů.Další informace naleznete v tématu Návrhář formulářů.
V nabídce Zobrazení zvolte možnost Panel nástrojů.
Otevřete Panel nástrojů.Další informace naleznete v tématu Panel nástrojů.
Na panelu nástrojů klikněte na ovládací prvek Button a přetáhněte jej na návrhovou plochu formuláře.Přetáhněte tlačítko na formulář.
Na panelu nástrojů klikněte na ovládací prvek TextBox a přetáhněte jej na návrhovou plochu formuláře.Přetáhněte ovládací prvek TextBox na formulář.
Na návrhové ploše formuláře dvakrát klikněte na tlačítko.
Tím přejdete na stránku kódu.Kurzor by měl být umístěn v obslužné rutině události button1_Click.
Do funkce button1_Click přidejte následující kód:
' Visual Basic textBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!"; // C++ textBox1->Text = "Button was clicked!";
V nabídce Sestavit zvolte Sestavit řešení.
Projekt by se měl sestavit bez chyb.
Ladění formuláře
Nyní jste připraveni začít s laděním.
Chcete-li ladit aplikaci modelu Windows Forms vytvořenou v tomto návodu
V okně zdroje klikněte na levý okraj řádku, na který jste přidali text:
' Visual Basic textBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!"; // C++ textBox1->Text = "Button was clicked!";
Zobrazí se červená tečka a text řádku se zvýrazní červeně.Tato červená tečka představuje zarážku.Další informace naleznete v tématu Zarážky.Při spuštění aplikace pomocí ladicího programu v tomto místě ladicí program přeruší provádění, když je tento řádek kódu dosažen.Poté lze zobrazit stav aplikace a ladit ji.
[!POZNÁMKA]
Zarážku lze také přidat kliknutím na pravé tlačítko myši na libovolném řádku kódu, vybráním Zarážky a poté vybráním Vložit zarážku.
V nabídce Ladit klikněte na Spustit.
Aplikace modelu Windows Forms se spustí.
Na formuláři aplikace klikněte na tlačítko, které jste přidali.
To vás v systému Visual Studio přenese na stránku kódu k řádku, na který jste nastavili vaši zarážku.Tento řádek by měl být zvýrazněn žlutou barvou.Nyní lze zobrazit proměnné aplikace a řídit její spuštění.Aplikace nyní zastavila provádění a čeká na vaši akci.
V nabídce Ladění vyberte Windows, poté Kukátko a klikněte na Watch1.
V okně Watch1 klikněte na některý prázdný řádek.Do sloupce Název zadejte textBox1.Text (pokud používáte jazyky Visual Basic, Visual C# nebo Visual J#) nebo textBox1->Text (pokud používáte C++) a poté stiskněte klávesu ENTER.
Okno Watch1 zobrazí hodnotu této proměnné v uvozovkách jako:
""
V nabídce Ladění vyberte Krokovat s vnořením.
Hodnota vlastnosti textBox1.Text v okně Watch1 se změní na:
Button was clicked!
Pro pokračování v ladění programu v nabídce Ladění zvolte Pokračovat.
Klikněte znovu na tlačítko na formuláři aplikace.
Systém Visual Studio znovu přeruší spuštění.
Klikněte na červenou tečku představující zarážku.
Tím tuto zarážku odstraníte z kódu.
V nabídce Ladit zvolte Zastavit ladění.
Připojení k aplikaci modelu Windows Forms pro ladění
V systému Visual Studio lze ladicí program připojit ke spuštěnému procesu.Pokud používáte edici Express, tato funkce není podporována.
Chcete-li se připojit k aplikaci modelu Windows Forms pro ladění
V projektu, který jste vytvořili výše, klikněte na levý okraj řádku, který jste přidali, abyste znovu nastavili zarážku:
' Visual Basic textBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!" // C++ textBox1->Text = "Button was clicked!";
V nabídce Ladit vyberte Spustit bez ladění.
Aplikace modelu Windows Forms se spustí v systému Windows stejně, jako kdyby jste dvakrát kliknuli na její spustitelný soubor.Ladicí program není připojen.
V nabídce Ladění zvolte možnost Připojit k procesu. (Tento příkaz je také k dispozici v nabídce Nástroje.)
Zobrazí se dialogové okno Připojit k procesu.
V podokně Dostupné procesy ve sloupci Proces najděte název procesu (Walkthrough_SimpleDebug.exe) a klikněte na něj.
Klikněte na tlačítko Připojit.
Na formuláři vaší aplikace klikněte na tlačítko.
Ladicí program při dosažení zarážky přeruší spuštění formuláře aplikace.