Podle Sharlene Khan

Chyby jsou nevyhnutelné; záleží na tom, jak s nimi jednáš.

Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti.

Při vytváření nové aplikace Windows Form se setkáte s problémy nebo chybami v kódu. Toto je součást normálního vývojového procesu a budete muset svůj kód odladit, abyste našli příčinu jakýchkoli problémů.

Visual Studio má mnoho nástrojů, které můžete použít k ladění částí kódu. To zahrnuje přidávání zarážek do určitých řádků kódu a jejich procházení řádek po řádku. To vám pomůže identifikovat hodnoty proměnných v určitých bodech.

Můžete také použít okamžité okno k tisku určitých proměnných na příkazový řádek.

Jak přidat zarážky do souboru C#

Před spuštěním aplikace můžete přidat několik bodů přerušení do určitých řádků kódu v rámci souborů na pozadí kódu C#. Jakmile aplikaci spustíte, program se pozastaví, když narazí na bod přerušení. V tomto bodě si pak můžete zobrazit seznam proměnných a všechny jejich hodnoty.

instagram viewer
  1. Vytvořte novou aplikaci Windows Form.
  2. Vyhledejte tlačítko pomocí panelu nástrojů. Přetáhněte nové tlačítko z panelu nástrojů na plátno.
  3. Zvýrazněte tlačítko a přejděte do okna vlastností. Změňte jeho vlastnosti na následující nové hodnoty:
    Vlastnictví Nová hodnota
    název btnConvert
    Velikost 200, 80
    Text Konvertovat
  4. Klepněte a přetáhněte textové pole na plátno z panelu nástrojů. Umístěte jej nalevo od Konvertovat knoflík.
  5. Zvýrazněte nové textové pole a přejděte do okna vlastností. Změňte jeho vlastnosti na následující nové hodnoty:
    Vlastnictví Nová hodnota
    Vlastnictví Nová hodnota
    název txtCelcius
  6. Klepněte a přetáhněte další textové pole na plátno z panelu nástrojů. Umístěte jej napravo od Konvertovat knoflík.
  7. Zvýrazněte nové textové pole a přejděte do okna vlastností. Změňte jeho vlastnosti na následující:
    Vlastnictví Nová hodnota
    název txtFahrenheit
    Povoleno Nepravdivé
  8. Na plátně dvakrát klikněte na Konvertovat knoflík. Tím se vygeneruje nová funkce v souboru na pozadí kódu s názvem btnConvert_Click(). Události v aplikaci Windows Form může spustit určité funkce. Tato funkce se například spustí, když uživatel klikne na Konvertovat tlačítko za běhu.
    soukroméprázdnotabtnConvert_Click(odesílatel objektu, EventArgs e)
    {
    }
  9. Přidejte do funkce následující kód. Tím získáte hodnotu zadanou do prvního textového pole a pomocí funkce CelciusToFahrenheit() ji převedete na Fahrenheit. Poté zobrazí konečný výsledek zpět uživateli.
    soukroméprázdnotabtnConvert_Click(odesílatel objektu, EventArgs e)
    {
    // Získá hodnotu zadanou do prvního textového pole
    dvojnásobek celsiusValue = dvojnásobek. Analyzovat (txtCelcius. Text);

    // Výpočet
    dvojnásobek výsledek = CelciusToFahrenheit (celsiusValue);

    // Zobrazí výsledek
    txtFahrenheit. Text = výsledek. ToString();
    }

  10. Vytvořte funkci CelciusToFahrenheit(). Tato funkce převede číslo ze stupňů Celsia na Fahrenheita a vrátí výsledek.
    soukromédvojnásobekCelcius až Fahrenheit(dvojnásobek hodnota)
    {
    // Vzorec pro převod Celcia na Fahrenheita
    dvojnásobek výsledek = (hodnota * 9 / 5) + 32;

    vrátit se výsledek;
    }

  11. Přidejte zarážku pro první řádek funkce btnConvert_Click(). Přidejte zarážku kliknutím na místo na levé straně okna kódu.

Jak procházet funkcemi a zobrazovat hodnoty místních proměnných

Při spuštění aplikace se zastaví na prvním bodu přerušení. Můžete použít Vstupte do, Překročitnebo Vyjít ven tlačítka pro ladění každého řádku aplikace.

  1. Klikněte na zelené tlačítko přehrávání v horní části okna sady Visual Studio.
  2. Zadejte číslo do textového pole a klikněte na Konvertovat knoflík.
  3. Program se pozastaví a otevře soubor C#, kde je váš bod přerušení. V tomto případě se funkce btnConvert_Click() pozastaví, protože jste tuto funkci spustili kliknutím na Konvertovat.
  4. V horní části okna sady Visual Studio můžete pomocí tlačítek Step Into (F11), Step Over (F10) a Step Out (Shift + F11) procházet programem řádek po řádku. To vám umožní ladit všechny proměnné a hodnoty pro zvýrazněný řádek.
  5. Klikněte na Překročit tlačítko pro zvýraznění dalšího řádku v kódu.
  6. V dolní části aplikace Visual Studio klikněte na Místní obyvatelé tab. To vám umožní zobrazit hodnoty všech proměnných v daném bodě programu.
  7. Zvýrazněný řádek nyní obsahuje volání funkce CelciusToFahrenheit(). Klikněte na Vstupte do pro vstup do této funkce.
  8. Klikněte na Vyjít ven tlačítko pro ukončení funkce CelciusToFahrenheit() a návrat k funkci btnConvert_Click().

Okamžitá záložka okna vám umožňuje tisknout hodnoty jakýchkoli existujících proměnných a může být velmi užitečným nástrojem při ladění. Můžete také napsat jednořádkový volný kód a experimentovat s různými výsledky a hodnotami.

  1. Uvnitř funkce CelciusToFahrenheit() upravte výpočet. To bude mít za následek špatnou odpověď.
    dvojnásobek výsledek = hodnota * 9 / 5;
  2. Odstraňte všechny existující zarážky kliknutím na ně.
  3. Přidejte nový bod přerušení ve funkci CelciusToFahrenheit() v bodě, kde vracíte výsledek.
  4. Při spuštěné aplikaci znovu zadejte číslo do textového pole a klikněte na Konvertovat knoflík.
  5. Jakmile se program zastaví na vašem novém bodu přerušení, klikněte na Okamžité okno tab. Najdete to v pravé dolní části aplikace Visual Studio.
  6. Zadejte název existující proměnné, například „výsledek“. lis Vstupte na klávesnici vytisknout aktuální hodnotu v tomto bodě.
  7. Můžete také zadat vlastní řádky kódu stisknutím tlačítka Vstupte na klávesnici po každém řádku, abyste viděli výsledek. Zadejte následující řádek kódu do bezprostřední záložky okna a stiskněte Enter:
    hodnota * 9/5
  8. V okně okamžitě zadejte správný výpočet, abyste viděli správný výsledek. Psaní řádků kódu tímto způsobem vám umožní rychle a pohodlně zobrazit nové hodnoty a najít, co by mohlo být příčinou problému. Zde můžete vidět, že nesprávný výsledek je způsoben nesprávným výpočtem.
    (hodnota * 9 / 5) + 32

Ladění Winforms Applications pro vyšetřování chyb

Doufejme, že nyní chápete, jak ladit aplikaci Windows Form. Pomocí zarážek a procházením každého řádku byste nyní měli být schopni určit hlavní příčinu všech problémů, které se mohou vyskytnout.

Nyní můžete pokračovat v údržbě a udržovat jakékoli aplikace, které vytvoříte, téměř bez chyb!

PodíltweetPodílPodílPodíl
kopírovat
E-mailem
Sdílejte tento článek
PodíltweetPodílPodílPodíl
kopírovat
E-mailem

Odkaz zkopírován do schránky

Související témata

  • Programování
  • Programování
  • Kód Visual Studio
  • Odstraňování problémů

O autorovi

Sharlene Khan (59 publikovaných článků)

Shay pracuje na plný úvazek jako softwarový vývojář a rád píše příručky, které pomáhají ostatním. Má bakalářský titul v oboru IT a má předchozí zkušenosti se zajišťováním kvality a doučováním. Shay miluje hry a hru na klavír.

Více od Sharlene Khan

Konverzace

Číst nebo zveřejňovat komentáře ()

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem