Sdílet prostřednictvím


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

  1. V nabídce Soubor vyberte Nový a klikněte na Projekt.

    Zobrazí se dialogové okno Nový projekt.

  2. V podokně Typy projektů rozbalte uzel Visual Basic, Visual C# nebo Visual C++, poté

    1. pro jazyky Visual Basic nebo Visual C# vyberte uzel Windows, poté v podokně Šablony vyberte Aplikace Windows Forms.

    2. pro jazyk Visual C++ vyberte uzel CLR, poté v podokně Šablony vyberte Aplikace Windows Forms.

  3. V podokně Šablony vyberte Aplikace systému Windows.

  4. Do pole Název zadejte jedinečný název projektu (například Walkthrough_SimpleDebug).

  5. 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ářů.

  6. V nabídce Zobrazení zvolte možnost Panel nástrojů.

    Otevřete Panel nástrojů.Další informace naleznete v tématu Panel nástrojů.

  7. 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ář.

  8. 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ář.

  9. 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.

  10. 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!";
    
  11. 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

  1. 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.

  2. V nabídce Ladit klikněte na Spustit.

    Aplikace modelu Windows Forms se spustí.

  3. 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.

  4. V nabídce Ladění vyberte Windows, poté Kukátko a klikněte na Watch1.

  5. 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:

    ""
    
  6. 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!
    
  7. Pro pokračování v ladění programu v nabídce Ladění zvolte Pokračovat.

  8. Klikněte znovu na tlačítko na formuláři aplikace.

    Systém Visual Studio znovu přeruší spuštění.

  9. Klikněte na červenou tečku představující zarážku.

    Tím tuto zarážku odstraníte z kódu.

  10. 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í

  1. 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!";
    
  2. 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.

  3. 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.

  4. V podokně Dostupné procesy ve sloupci Proces najděte název procesu (Walkthrough_SimpleDebug.exe) a klikněte na něj.

  5. Klikněte na tlačítko Připojit.

  6. 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.

Viz také

Koncepty

Zabezpečení ladicího programu

Další zdroje

Ladění spravovaného kódu