Sdílet prostřednictvím


Rychlý start: Ladění ASP.NET Core pomocí ladicího programu sady Visual Studio

Ladicí program sady Visual Studio nabízí mnoho výkonných funkcí, které vám pomůžou ladit aplikace. Tento článek poskytuje rychlý způsob, jak se seznámit s některými základními funkcemi.

Vytvoření nového projektu

  1. Otevřete sadu Visual Studio.

    Pokud není otevřené úvodní okno, zvolte Okno Start souboru>.

  2. V úvodním okně zvolte Vytvořit nový projekt.

  3. V okně Vytvořit nový projekt zadejte nebo zadejte webovou aplikaci do vyhledávacího pole. Potom v seznamu jazyků zvolte jazyk C# . Vyberte šablonu ASP.NET Core Web App (Razor Pages) a podle kroků vytvořte projekt.

    Pokud šablonu projektu ASP.NET Core Web App (Razor Pages) nevidíte, přejděte do části Nástroje>Získat nástroje a funkce..., čímž se otevře Instalační program pro Visual Studio. Zvolte ASP.NET a úlohu vývoje webu a pak zvolte Upravit.

    Visual Studio vytvoří projekt.

  4. V Průzkumník řešení otevřete soubor Privacy.cshtml (v části Stránky) a nahraďte následující kód:

    @{
     ViewData["Title"] = "Privacy Policy";
    }
    

    tímto kódem:

    @{
     ViewData["Title"] = "Privacy Policy";
     <label>@PrivacyModel.PrivacyMessage</label>
    }
    
  5. V Průzkumník řešení otevřete soubor Privacy.cshtml.cs (v části Pages/Privacy.cshtml) a nahraďte následující kód.

    public void OnGet()
    {
    }
    

    tímto kódem:

    
    public static string? PrivacyMessage { get; set; }
    
    public void OnGet()
    {
       LinkedList<int> result = DoWork();
       PrivacyMessage = "Result of work: " + result.First.Value + ", " + result.First.Value;
    }
    
    private static LinkedList<int> DoWork()
    {
       LinkedList<int> c1 = new();
    
       c1.AddLast(10);
       c1.AddLast(20);
    
       LinkedList<int> c2 = new(c1);
    
       return c2;
    
    }
    

Nastavení zarážky

Zarážka je značka, která označuje, kde má Visual Studio pozastavit spuštěný kód, abyste se mohli podívat na hodnoty proměnných nebo na chování paměti nebo jestli se spouští větev kódu. Jedná se o nejzásadnější funkci ladění.

  1. Pokud chcete nastavit zarážku, klikněte do hřbetu vlevo od DoWork funkce (nebo vyberte řádek kódu a stiskněte klávesu F9).

    Set a breakpoint

    Zarážka je nastavená nalevo od levé závorky ({).

  2. Teď stiskněte klávesu F5 (nebo zvolte > Spustit ladění).

  3. Po načtení webové stránky vyberte odkaz Ochrana osobních údajů v horní části webové stránky.

    Ladicí program pozastaví místo, kde nastavíte zarážku. Žlutá šipka identifikuje příkaz, ve kterém je pozastaven ladicí program a spuštění aplikace. Řádek s levou složenou závorkou ({) po DoWork deklaraci funkce se ještě nespustí.

    Hit a breakpoint

    Tip

    Pokud máte zarážku ve smyčce nebo rekurzi nebo pokud máte mnoho zarážek, kterými často procházíte, použijte podmíněnou zarážku a ujistěte se, že je váš kód pozastaven pouze v případě splnění určitých podmínek. To šetří čas a může také usnadnit ladění problémů, které se obtížně reprodukují.

Ladicí program má pokračovat různými příkazy. Zobrazujeme užitečný příkaz pro navigaci v kódu, který je k dispozici od sady Visual Studio 2017.

Když je kód pozastavený na zarážce, najeďte myší na příkazreturn c2, dokud se nezobrazí zelené tlačítkoRun to Click Spustit, aby klikli, a pak stiskněte tlačítko Spustit a klikněte na tlačítko.

Run to click

Aplikace pokračuje ve spouštění a pozastaví se na řádku kódu, na kterém jste klikli na tlačítko.

Mezi běžné klávesové příkazy používané k procházení kódu patří F10 a F11. Podrobnější pokyny najdete v tématu První seznámení s ladicím programem.

Kontrola proměnných v datovém popisu

  1. Na aktuálním řádku kódu (označeném žlutým ukazatelem spuštění) najeďte myší na c2 objekt a zobrazte popis dat.

    View a datatip

    Tento popis ukazuje aktuální hodnotu c2 proměnné a umožňuje zkontrolovat její vlastnosti. Pokud při ladění uvidíte hodnotu, kterou neočekáváte, pravděpodobně dojde k chybě v předchozích nebo volajících řádcích kódu.

  2. Rozbalte popis dat, abyste se podívali na aktuální hodnoty vlastností objektu c2 .

  3. Pokud chcete připnout popis dat, abyste mohli pokračovat v zobrazení hodnoty c2 při provádění kódu, vyberte malou ikonu špendlíku. (Připnutý popis dat můžete přesunout do vhodného umístění.)

Další kroky

V tomto kurzu jste se naučili, jak spustit ladicí program, procházet kód a kontrolovat proměnné. Možná budete chtít získat základní přehled o funkcích ladicího programu spolu s odkazy na další informace.