Sdílet prostřednictvím


Okno Immediate

Okamžité okno se používá v době návrhu k ladění a vyhodnotit výrazy, spusťte příkazy, vytisknout hodnoty proměnných a tak dále.Umožňuje zadat výrazy vyhodnocovány nebo provést tak, že jazyk vývoj během ladění.Chcete-li zobrazit Okamžité okna, otevřete projekt pro úpravy, klepněte na příkaz Windows z ladění nabídku a vyberte Okamžité, nebo stiskněte kombinaci kláves CTRL + ALT + I.

Toto okno je problém jednotlivce Visual Studio příkazy.Dostupné příkazy zahrnout EvaluateStatement, který slouží k přiřazení hodnoty proměnné.Okamžité okno také podporuje technologii IntelliSense.

Zobrazení hodnot proměnných

Toto okno může být užitečné při ladění aplikace.Například chcete-li zkontrolovat hodnotu proměnné varA, můžete použít Příkaz pro tisk:

>Debug.Print varA

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

>? varA

Obě verze tento příkaz vrátí hodnotu proměnné varA.

[!POZNÁMKA]

K problému Visual Studio v Okamžité okna, je nutné před příkaz s názvem znaménko (>).Chcete-li zadat více příkazů, přepněte příkaz okna.

Vyhodnocení výrazu doba návrhu

Můžete použít Okamžité okno pro spuštění funkce nebo podprogramu v době návrhu.

Chcete-li spustit funkci v době návrhu

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

    Module Module1
    
        Sub Main()
            MyFunction(5)
        End Sub
    
        Function MyFunction(ByVal input as Integer) As Integer
            Return input * 2
        End Function
    
    End Module
    
  2. Na ladění nabídky, klepněte na tlačítko Windowsa potom klepněte na tlačítko Okamžité.

  3. Typ ?MyFunction(2) v Okamžité okno a stiskněte klávesu Enter.

    Okamžité spustí okno MyFunction a 4.

Je-li funkce nebo podprogramu obsahuje zarážku, Visual Studio bude přerušit běh v odpovídajícím bodě.Ladicí program systému windows potom můžete zkontrolovat stav vašeho programu.Další informace naleznete v tématech Názorný postup: Ladění v době návrhu a Rozdělení během vyhodnocení funkce v aplikaci Visual Studio Debugger.

Vyhodnocení výrazu času návrhu nelze použít v typech projektů, které vyžadují spouštění prostředí pro spouštění, včetně Visual Studio Tools for Office projekty, webové projekty, inteligentní zařízení projekty a projekty SQL.

f177hahy.collapse_all(cs-cz,VS.110).gifVyhodnocení výrazu času návrhu v řešení vícenásobného projektu

Při vytváření kontextu pro vyhodnocení výrazu doby návrhu, Visual Studio odkaz na aktuálně vybraný projekt v Průzkumníku řešení.Pokud je vybrán žádný projekt v Průzkumníku řešení, Visual Studio se pokusí zjistit hodnotu funkce proti projekt při spuštění.Pokud funkce nemůže být vyhodnocen v aktuálním kontextu, zobrazí se chybová zpráva.Pokud jste se pokusili zhodnotit funkce v projektu, který není projekt při spuštění řešení a chybová zpráva, zkuste vybrat projekt v Průzkumníku řešení a pokusit se znovu hodnocení.

Zadávání příkazů

Je nutné zadat větší než podepsat (>) při vydávání Visual Studio příkazy Okamžité okno.Pomocí kláves Šipka nahoru a Šipka dolů procházejte dříve vydané příkazy.

Úloha

Řešení

Příklad

Vyhodnocení výrazu.

Před výraz s otazníkem (?).

? a+b

Dočasně režim příkazu v bezprostřední režimu (Chcete-li provést jeden příkaz).

Zadejte příkaz, zahájením literálu ji s větší než (>) znak.

>alias

Přepněte do okna Příkazový.

Zadejte cmd zahájením do okna, literálu ji s větší než (>) znak.

>cmd

Přepněte zpět do okna Immediate.

Zadejte immed do okna, aniž by tím znak větší než (>).

immed

Značka režimu

Po klepnutí na tlačítko v předchozím řádku Okamžité okna, můžete posunout automaticky do režimu značku.To vám umožňuje vybrat, upravit a kopírovat text předešlé příkazy, jako by v libovolném textovém editoru a vložit je do aktuálního řádku.

Rovná se (=) znak

Okno se používá k zadání EvaluateStatement příkaz určuje, zda znaménko rovná se (=) je interpretován jako porovnávací operátor nebo jako operátor přiřazení.

V Okamžité okna, znaménko rovná se (=) je interpretován jako operátor přiřazení.Tak například, příkaz

>Debug.EvaluateStatement(varA=varB)

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

V příkaz okna, naopak znaménko rovná se (=) je interpretován jako operátor porovnání.Nelze použít operace přiřazení v příkaz okna.Ano, například pokud hodnoty proměnné varA a varB jsou různé a potom 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 zobrazí oznámení o první odpovídající výjimce v Okamžité okna.

Chcete-li přepnout do okna Immediate oznámení o první odpovídající výjimce

  1. Na zobrazení nabídky, klepněte na tlačítko Ostatní oknaa klepněte na tlačítko výstup.

  2. Klepněte pravým tlačítkem myši na textové oblasti výstup okna a vyberte nebo odznačte volbu Zprávy výjimek.

Viz také

Úkoly

Názorný postup: Ladění v době návrhu

Referenční dokumentace

Okno příkazového řádku

Visual Studio předdefinovaný příkaz aliasy

Použití regulárních výrazů v aplikaci Visual Studio

Koncepty

Rozdělení během vyhodnocení funkce v aplikaci Visual Studio Debugger

Další zdroje

Ladění aplikace Visual Studio

Přehled Debugger