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
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
Na ladění nabídky, klepněte na tlačítko Windowsa potom klepněte na tlačítko Okamžité.
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.
Vyhodnocení 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
Na zobrazení nabídky, klepněte na tlačítko Ostatní oknaa klepněte na tlačítko výstup.
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
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