Sdílet prostřednictvím


Okno Immediate

Okno Okamžité se používá k ladění a vyhodnocení výrazů, spuštění příkazů, tisku hodnot proměnných atd.Umožňuje zadat výrazy k vyhodnocování nebo provádění ve vývojovém jazyce během ladění.Chcete-li zobrazit okno Okamžité, otevřete projekt pro úpravy a potom vyberte možnost Okna z nabídky Ladění a vyberte možnost Okamžité nebo stiskněte kombinaci kláves CTRL + ALT + I.

Můžete použít toto okno k vydání jednotlivých příkazů Visual Studio.Dostupné příkazy zahrnují EvaluateStatement, který slouží k přiřazení hodnoty proměnné.Okno Okamžité také podporuje technologii IntelliSense.

Zobrazení hodnot proměnných

Toto okno může být zvláště užitečné při ladění aplikace.Například pro kontrolu hodnoty proměnné varA lze použít Tisk – příkaz:

>Debug.Print varA

Otazník (?) je alias pro Debug.Print, takže tento příkaz lze také zapsat:

>? varA

Obě verze tohoto příkazu vrátí hodnotu proměnné varA.

[!POZNÁMKA]

Chcete-li vydat příkaz Visual Studio v okně Okamžité , je nutné před příkaz umístit znaménko větší než (>).Chcete-li zadat více příkazů, přejděte do okna Příkaz.

Vyhodnocení výrazu pro dobu návrhu

Lze použít okno Okamžité pro spuštění funkce nebo dílčí rutiny v době návrhu.

Provedení funkce v době návrhu

  1. Zkopírujte následující kód do aplikace konzoly Visual Basic.

    Module Module1
    
        Sub Main()
            MyFunction(5)
        End Sub
    
        Function MyFunction(ByVal input as Integer) As Integer
            Return input * 2
        End Function
    
    End Module
    
  2. V nabídce Ladit klepněte na tlačítko Windows a potom klepněte na tlačítko Okamžité.

  3. Zadejte ?MyFunction(2) do Příkazového podokna a stiskněte Enter.

    Okno Okamžité spustí MyFunction a 4.

Pokud funkce nebo podprogram obsahuje zarážku, sada Visual Studio přeruší běh v odpovídajícím bodě.Můžete zkontrolovat okna vašeho ladicího programu k zjištění stavu programu.Další informace naleznete v tématu Návod: Ladění v době návrhu.

Vyhodnocení výrazu času návrhu nelze použít v typech projektů, které vyžadují spuštění prostředí, včetně projektů Visual Studio Tools for Office, webových projektů, projektů Smart Device a projektů SQL.

Vyhodnocení výrazu pro dobu návrhu v řešení vícenásobného projektu

Při vytváření kontextu pro vyhodnocování výrazů v čase návrhu, Visual Studio odkazuje na aktuálně vybraný projekt v Průzkumníku řešení.Pokud není vybrán žádný projekt v Průzkumníku řešení, Visual Studio se pokusí zjistit hodnotu funkce podle projektu po spuštění.Pokud funkci nelze vyhodnotit v aktuálním kontextu, zobrazí se chybová zpráva.Pokud se pokoušíte vyhodnotit funkci v projektu, který není projektem po spuštění pro dané řešení, a zobrazí se chyba, vyberte projekt v Průzkumníku řešení a pokuste se o vyhodnocení znovu.

Zadávání příkazů

Musíte zadat znak větší (>) při vydávání příkazů Visual Studio v příkazovém okně.Pomocí kláves Šipka nahoru a Šipka dolů procházejte dříve vydané příkazy.

Úloha

Řešení

Příklad

Vyhodnoťte výraz.

Výraz začíná otazníkem (?).

? a+b

Dočasně vstoupí do příkazového řádku v režimu přímý režim (k provedení jednoho příkazu).

Zadejte příkaz, před který vložte symbol „větší, než“ (>).

>alias

Přepněte se do příkazového okna.

V okně zadejte příkaz cmd, před který vložte symbol „větší, než“ (>).

>cmd

Přepněte zpět do příkazového podokna.

V okně zadejte příkaz immed bez symbolu „větší, než“ (>).

immed

Režim Značka

Po klepnutí na libovolný předchozí řádek v okně Okamžité se posunete automaticky do režimu Značka.To vám umožňuje vybrat, upravit a kopírovat text z předchozích příkazů, jako byste to udělali v libovolném textovém editoru a vložit je do aktuálního řádku.

Znaménko symbolu rovná se (=)

Okno sloužící k zadání příkazu EvaluateStatement určuje, zda je znak rovná se (=) interpretován jako porovnávací operátor nebo jako operátor přiřazení.

V okně Příkazy je znak rovná se (=) interpretován jako operátor přiřazení.Například příkaz

>Debug.EvaluateStatement(varA=varB)

přiřadí proměnné varA hodnotu proměnné varB.

V okně Příkaz je naopak znak rovná se (=) interpretován jako operátor porovnání.Nelze použít operace přiřazení v okně Příkaz.Tak například, pokud hodnoty proměnných varA a varB jsou odlišné, tak příkaz

>Debug.EvaluateStatement(varA=varB)

vrátí hodnotu False.

Oznámení o první odpovídající výjimce

V některých konfiguracích nastavení se zobrazují oznámení o výjimkách first-chance v okně Příkazy.

Přepnutí do okna Příkazy oznámení o první odpovídající výjimce

  1. V nabídce Zobrazení klikněte na tlačítko Ostatní okna a klikněte na tlačítko Výstup.

  2. Klepněte pravým tlačítkem myši na oblast textu okna Výstup a vyberte nebo zrušte výběr Zprávy výjimek.

Viz také

Úkoly

Návod: Ladění v době návrhu

Referenční dokumentace

Okno příkazového řádku

Aliasy příkazů sady Visual Studio

Používání regulárních výrazů v sadě Visual Studio

Koncepty

Zastavení, pozastavení, krok, spuštění prostřednictvím kódu a ukončení ladění v sadě Visual Studio

Další zdroje

Ladění v sadě Visual Studio

Průvodce ladicím programem