Sdílet prostřednictvím


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

  1. 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
    
  2. V nabídce Ladění zvolte Windows>Immediate.

  3. 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é

  1. V nabídce Zobrazit klepněte na tlačítko Jiné windows a klepněte na příkaz Výstup.

  2. 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.

Viz také