Příkazové podokno
Pomocí okna Okamžité můžete ladit a vyhodnocovat výrazy, spouštět příkazy a tisknout hodnoty proměnných. V okně Okamžité se vyhodnocují výrazy sestavením a použitím aktuálně vybraného projektu.
Pokud chcete zobrazit okno Okamžité, otevřete projekt pro úpravy a pak zvolte Ladit>Windows>Immediate nebo stiskněte kombinaci kláves Ctrl+Alt+I. Do příkazového okna můžete také zadat Debug.Immediate.
Okamžité okno podporuje Technologii IntelliSense.
Zobrazení hodnot proměnných
Okno Okamžité je zvlášť užitečné, když ladíte aplikaci. Pokud chcete například zkontrolovat hodnotu proměnné varA
, můžete použít příkaz Print:
>Debug.Print varA
Otazník (?) je alias pro Debug.Print
, takže tento příkaz může být napsán také:
? varA
Obě verze tohoto příkazu vrátí hodnotu proměnné varA
.
Tip
Pokud chcete v příkazovém okně v příkazovém okně vydat příkaz sady Visual Studio, musíte před příkazem zadat znak větší než (>). Pokud chcete zadat více příkazů, přepněte do příkazového okna.
Vyhodnocení výrazu v době návrhu
K provedení funkce nebo podprogramu v době návrhu můžete použít okno Okamžité .
Spuštění funkce v době návrhu
Zkopírujte následující kód do konzolové aplikace jazyka 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
V nabídce Ladění zvolte Windows>Immediate.
Zadejte
?MyFunction(2)
do příkazového okna a stiskněte Enter.Okamžitá okna se spustí
MyFunction
a zobrazí4
.
Pokud funkce nebo podprogram obsahuje zarážku, Visual Studio přeruší provádění v příslušném bodě. Okna ladicího programu pak můžete použít k prozkoumání stavu programu. Další informace naleznete v tématu Návod: Ladění v době návrhu.
V typech projektů, které vyžadují spuštění spouštěcího prostředí, včetně nástrojů Visual Studio Tools for Office, webových projektů, projektů Inteligentních zařízení a projektů SQL, nemůžete použít vyhodnocování výrazů v době návrhu.
Vyhodnocení výrazů v době návrhu v řešeních s více projekty
Při vytváření kontextu pro vyhodnocení výrazů v době návrhu visual Studio odkazuje na aktuálně vybraný projekt v Průzkumník řešení. Pokud v Průzkumník řešení není vybraný žádný projekt, visual Studio se pokusí vyhodnotit funkci proti spouštěcímu projektu. Pokud funkci nelze vyhodnotit v aktuálním kontextu, zobrazí se chybová zpráva. Pokud se pokoušíte vyhodnotit funkci v projektu, který není spouštěným projektem řešení, a zobrazí se chyba, zkuste projekt vybrat v Průzkumník řešení a zkuste vyhodnocení zopakovat.
Zadání příkazů
Při vydávání příkazů sady Visual Studio v okně Okamžité zadejte znak větší než (>). Pomocí kláves Šipka nahoru a Šipka dolů můžete procházet dříve použité příkazy.
Úloha | Řešení | Příklad |
---|---|---|
Vyhodnocení výrazu | Před výrazem zadejte otazník (?). | ? a+b |
Dočasně přejděte do režimu příkazu v okamžitém režimu (spuštění jednoho příkazu). | Zadejte příkaz a před ním znaménko větší než (>). | >alias |
Přepněte do příkazového okna. | Zadejte cmd do okna a před ním znak větší než (>). |
>cmd |
Přepněte zpět do okna Okamžité. | Zadejte immed do okna bez znaménka větší než (>). |
immed |
Režim označení
Když kliknete na libovolný předchozí řádek v okně Okamžité , automaticky se přesunete do režimu Označit. To vám umožní vybrat, upravit a zkopírovat text předchozích příkazů stejně jako v libovolném textovém editoru a vložit je do aktuálního řádku.
Příklady
Následující příklad ukazuje čtyři výrazy a jejich výsledek v okně Okamžité pro projekt jazyka Visual Basic.
j = 2
Expression has been evaluated and has no value
? j
2
j = DateTime.Now.Day
Expression has been evaluated and has no value
? j
26
Oznámení o výjimce první šance
V některýchkonfiguracích
Přepnutí oznámení o výjimce první šance v okně Okamžité
V nabídce Zobrazit klepněte na tlačítko Jiné windows a klepněte na příkaz Výstup.
Klikněte pravým tlačítkem myši na textovou oblast okna Výstup a vyberte nebo zrušte výběr zpráv výjimek.